diff options
author | obscuren <geffobscura@gmail.com> | 2015-01-23 01:15:11 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-01-23 01:15:11 +0800 |
commit | 0dfe5113709d2981ef2ec8885d831a38cf2e4f91 (patch) | |
tree | 3bf57771b92f014aad4591b9600e57d3897f7f70 /crypto | |
parent | d4cc2d3503ce7497ef0cb39456a332b25e0999b9 (diff) | |
download | dexon-0dfe5113709d2981ef2ec8885d831a38cf2e4f91.tar.gz dexon-0dfe5113709d2981ef2ec8885d831a38cf2e4f91.tar.zst dexon-0dfe5113709d2981ef2ec8885d831a38cf2e4f91.zip |
Use curve params instead of hardcoded 32 bytes
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/crypto.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/crypto.go b/crypto/crypto.go index 3da69ea94..93453b91c 100644 --- a/crypto/crypto.go +++ b/crypto/crypto.go @@ -106,7 +106,7 @@ func Sign(hash []byte, prv *ecdsa.PrivateKey) (sig []byte, err error) { return nil, fmt.Errorf("hash is required to be exactly 32 bytes (%d)", len(hash)) } - sig, err = secp256k1.Sign(hash, ethutil.LeftPadBytes(prv.D.Bytes(), 32)) + sig, err = secp256k1.Sign(hash, ethutil.LeftPadBytes(prv.D.Bytes(), prv.Params().BitSize/8)) return } |