Commit 238f39a4 authored by obscuren's avatar obscuren

Validate seckey when generating pub key

parent 09e53367
...@@ -15,8 +15,9 @@ import "C" ...@@ -15,8 +15,9 @@ import "C"
import ( import (
"bytes" "bytes"
"errors" "errors"
"github.com/ethereum/go-ethereum/crypto/randentropy"
"unsafe" "unsafe"
"github.com/ethereum/go-ethereum/crypto/randentropy"
) )
//#define USE_FIELD_5X64 //#define USE_FIELD_5X64
...@@ -85,6 +86,10 @@ func GenerateKeyPair() ([]byte, []byte) { ...@@ -85,6 +86,10 @@ func GenerateKeyPair() ([]byte, []byte) {
} }
func GeneratePubKey(seckey []byte) ([]byte, error) { func GeneratePubKey(seckey []byte) ([]byte, error) {
if err := VerifySeckeyValidity(seckey); err != nil {
return nil, err
}
pubkey_len := C.int(65) pubkey_len := C.int(65)
const seckey_len = 32 const seckey_len = 32
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment