summaryrefslogtreecommitdiff
path: root/sys/src/libauthsrv/passtokey.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2016-01-06 03:09:00 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2016-01-06 03:09:00 +0100
commit2dae1ed53a73d81bfb86778793a6bda265d5140d (patch)
treee037c4a663fc9d17906cc2045c488232ac223ece /sys/src/libauthsrv/passtokey.c
parente064752dd476b7a2f76567f8cc15f9c2645e5d3d (diff)
auth: release dp9ik implementation and reentrant factotum
Diffstat (limited to 'sys/src/libauthsrv/passtokey.c')
-rw-r--r--sys/src/libauthsrv/passtokey.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/src/libauthsrv/passtokey.c b/sys/src/libauthsrv/passtokey.c
index d2867da87..60742c49c 100644
--- a/sys/src/libauthsrv/passtokey.c
+++ b/sys/src/libauthsrv/passtokey.c
@@ -3,8 +3,8 @@
#include <authsrv.h>
#include <libsec.h>
-static void
-passtodeskey(char *key, char *p)
+void
+passtodeskey(char key[DESKEYLEN], char *p)
{
uchar buf[ANAMELEN], *t;
int i, n;
@@ -32,17 +32,17 @@ passtodeskey(char *key, char *p)
}
}
-static void
-passtoaeskey(uchar *key, char *p)
+void
+passtoaeskey(uchar key[AESKEYLEN], char *p)
{
static char salt[] = "Plan 9 key derivation";
pbkdf2_x((uchar*)p, strlen(p), (uchar*)salt, sizeof(salt)-1, 9001, key, AESKEYLEN, hmac_sha1, SHA1dlen);
}
void
-passtokey(Authkey *key, char *p)
+passtokey(Authkey *key, char *pw)
{
memset(key, 0, sizeof(Authkey));
- passtodeskey(key->des, p);
- passtoaeskey(key->aes, p);
+ passtodeskey(key->des, pw);
+ passtoaeskey(key->aes, pw);
}