diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-01-06 03:09:00 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-01-06 03:09:00 +0100 |
commit | 2dae1ed53a73d81bfb86778793a6bda265d5140d (patch) | |
tree | e037c4a663fc9d17906cc2045c488232ac223ece /sys/src/libauthsrv/passtokey.c | |
parent | e064752dd476b7a2f76567f8cc15f9c2645e5d3d (diff) |
auth: release dp9ik implementation and reentrant factotum
Diffstat (limited to 'sys/src/libauthsrv/passtokey.c')
-rw-r--r-- | sys/src/libauthsrv/passtokey.c | 14 |
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); } |