aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/crypto.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-01-29 03:55:55 +0800
committerobscuren <geffobscura@gmail.com>2015-01-29 03:55:55 +0800
commit5e891ea981aabc1435c54decc1572788d3358954 (patch)
tree6d7213476dc395f7e55920c05ae9ac66e30eae50 /crypto/crypto.go
parentaa5b29e2f291322991ceab231267d19b19af72a2 (diff)
parent8d9752a557e33341a5fb73239dbae664b2f8aaa0 (diff)
downloaddexon-5e891ea981aabc1435c54decc1572788d3358954.tar
dexon-5e891ea981aabc1435c54decc1572788d3358954.tar.gz
dexon-5e891ea981aabc1435c54decc1572788d3358954.tar.bz2
dexon-5e891ea981aabc1435c54decc1572788d3358954.tar.lz
dexon-5e891ea981aabc1435c54decc1572788d3358954.tar.xz
dexon-5e891ea981aabc1435c54decc1572788d3358954.tar.zst
dexon-5e891ea981aabc1435c54decc1572788d3358954.zip
Merge branch 'key_store_and_accounts_integration' of https://github.com/Gustav-Simonsson/go-ethereum into Gustav-Simonsson-key_store_and_accounts_integration
Diffstat (limited to 'crypto/crypto.go')
-rw-r--r--crypto/crypto.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/crypto/crypto.go b/crypto/crypto.go
index f8d6139a8..effa703d0 100644
--- a/crypto/crypto.go
+++ b/crypto/crypto.go
@@ -133,8 +133,7 @@ func ImportPreSaleKey(keyStore KeyStore2, keyJSON []byte, password string) (*Key
if err != nil {
return nil, err
}
- id := uuid.NewRandom()
- key.Id = id
+ key.Id = uuid.NewRandom()
err = keyStore.StoreKey(key, password)
return key, err
}
@@ -167,7 +166,7 @@ func decryptPreSaleKey(fileContent []byte, password string) (key *Key, err error
ecKey := ToECDSA(ethPriv)
key = &Key{
Id: nil,
- Address: pubkeyToAddress(ecKey.PublicKey),
+ Address: PubkeyToAddress(ecKey.PublicKey),
PrivateKey: ecKey,
}
derivedAddr := ethutil.Bytes2Hex(key.Address)
@@ -225,7 +224,7 @@ func PKCS7Unpad(in []byte) []byte {
return in[:len(in)-int(padding)]
}
-func pubkeyToAddress(p ecdsa.PublicKey) []byte {
+func PubkeyToAddress(p ecdsa.PublicKey) []byte {
pubBytes := FromECDSAPub(&p)
return Sha3(pubBytes[1:])[12:]
}