diff options
author | aiju <aiju@phicode.de> | 2012-06-09 00:10:14 +0200 |
---|---|---|
committer | aiju <aiju@phicode.de> | 2012-06-09 00:10:14 +0200 |
commit | fc4a0118f7bec011b852264010d3ca64be22aebf (patch) | |
tree | 27dd6253dc47d7ab1d3c15f1ff6c03ba05601e60 /sys/src/cmd/auth | |
parent | 964b86fcd983ca345bb7f7a0e26c5814ec2e1333 (diff) |
btc btc btc btc
Diffstat (limited to 'sys/src/cmd/auth')
-rw-r--r-- | sys/src/cmd/auth/factotum/ecdsa.c | 6 |
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); |