diff options
author | obscuren <geffobscura@gmail.com> | 2014-06-16 06:51:55 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-06-16 06:51:55 +0800 |
commit | dccef707280bd852ae536e69dea82ad0555ba0a9 (patch) | |
tree | 138872a04429e1abc1cf15245bbc111e0566cf70 /ethutil | |
parent | 1fbea2e438d56484ebfa509d7433cc418e17a79b (diff) | |
download | dexon-dccef707280bd852ae536e69dea82ad0555ba0a9.tar.gz dexon-dccef707280bd852ae536e69dea82ad0555ba0a9.tar.zst dexon-dccef707280bd852ae536e69dea82ad0555ba0a9.zip |
Method for creating a new key from scratch
Diffstat (limited to 'ethutil')
-rw-r--r-- | ethutil/keypair.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ethutil/keypair.go b/ethutil/keypair.go index cf5882e2c..29fb1bac5 100644 --- a/ethutil/keypair.go +++ b/ethutil/keypair.go @@ -12,6 +12,12 @@ type KeyPair struct { account *StateObject } +func GenerateNewKeyPair() (*KeyPair, error) { + _, prv := secp256k1.GenerateKeyPair() + + return NewKeyPairFromSec(prv) +} + func NewKeyPairFromSec(seckey []byte) (*KeyPair, error) { pubkey, err := secp256k1.GeneratePubKey(seckey) if err != nil { |