Validate seckey when generating pub key
This commit is contained in:
parent
09e53367a2
commit
238f39a42e
@ -15,8 +15,9 @@ import "C"
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"github.com/ethereum/go-ethereum/crypto/randentropy"
|
||||
"unsafe"
|
||||
|
||||
"github.com/ethereum/go-ethereum/crypto/randentropy"
|
||||
)
|
||||
|
||||
//#define USE_FIELD_5X64
|
||||
@ -85,6 +86,10 @@ func GenerateKeyPair() ([]byte, []byte) {
|
||||
}
|
||||
|
||||
func GeneratePubKey(seckey []byte) ([]byte, error) {
|
||||
if err := VerifySeckeyValidity(seckey); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
pubkey_len := C.int(65)
|
||||
const seckey_len = 32
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user