summaryrefslogtreecommitdiff
path: root/sys/src/cmd/auth
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2012-06-09 00:10:14 +0200
committeraiju <aiju@phicode.de>2012-06-09 00:10:14 +0200
commitfc4a0118f7bec011b852264010d3ca64be22aebf (patch)
tree27dd6253dc47d7ab1d3c15f1ff6c03ba05601e60 /sys/src/cmd/auth
parent964b86fcd983ca345bb7f7a0e26c5814ec2e1333 (diff)
btc btc btc btc
Diffstat (limited to 'sys/src/cmd/auth')
-rw-r--r--sys/src/cmd/auth/factotum/ecdsa.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/src/cmd/auth/factotum/ecdsa.c b/sys/src/cmd/auth/factotum/ecdsa.c
index f31c51a17..31cc0853d 100644
--- a/sys/src/cmd/auth/factotum/ecdsa.c
+++ b/sys/src/cmd/auth/factotum/ecdsa.c
@@ -22,20 +22,16 @@ struct State {
static int
decryptkey(Fsstate *fss, char *key, char *password)
{
- uchar keyenc[53], hash[32], ivec[AESbsize];
+ uchar keyenc[53], hash[32];
AESstate s;
State *st;
- char buf[100];
if(base58dec(key, keyenc, 53) < 0)
return failure(fss, "invalid base58");
sha2_256((uchar *)password, strlen(password), hash, nil);
sha2_256(hash, 32, hash, nil);
- genrandom(ivec, sizeof ivec);
setupAESstate(&s, hash, 32, keyenc+37);
aesCBCdecrypt(keyenc, 37, &s);
- memset(buf, 0, sizeof buf);
- base58enc(keyenc, buf, 37);
if(keyenc[0] != 0x80)
return RpcNeedkey;
sha2_256(keyenc, 33, hash, nil);