aboutsummaryrefslogtreecommitdiffstats
path: root/ethutil/keypair.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-06-17 00:25:24 +0800
committerobscuren <geffobscura@gmail.com>2014-06-17 00:25:24 +0800
commit5a0e75173626704c3d58be582dff318218569ef3 (patch)
tree801ec6d33fe21e46230a3082cd069534f64aa251 /ethutil/keypair.go
parent006ac772e6c81271a84ff56e00527b2adbc0129c (diff)
parentff0f15f7634ca713b0ce8232a8fa63eec5c3fad7 (diff)
downloaddexon-5a0e75173626704c3d58be582dff318218569ef3.tar
dexon-5a0e75173626704c3d58be582dff318218569ef3.tar.gz
dexon-5a0e75173626704c3d58be582dff318218569ef3.tar.bz2
dexon-5a0e75173626704c3d58be582dff318218569ef3.tar.lz
dexon-5a0e75173626704c3d58be582dff318218569ef3.tar.xz
dexon-5a0e75173626704c3d58be582dff318218569ef3.tar.zst
dexon-5a0e75173626704c3d58be582dff318218569ef3.zip
Merge branch 'release/0.5.13'
Diffstat (limited to 'ethutil/keypair.go')
-rw-r--r--ethutil/keypair.go6
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 {