Use go-secp256k1 v0.0.5 (#1640)

This commit is contained in:
Ori Newman 2021-03-30 18:01:56 +03:00 committed by GitHub
parent c5b0394bbc
commit af10b59181
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 18 additions and 20 deletions

View File

@ -9,7 +9,7 @@ import (
)
func create(conf *createConfig) error {
privateKey, err := secp256k1.GeneratePrivateKey()
privateKey, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
return errors.Wrap(err, "Failed to generate private key")
}

View File

@ -77,7 +77,7 @@ func parsePrivateKey(privateKeyHex string) (*secp256k1.SchnorrKeyPair, *secp256k
if err != nil {
return nil, nil, errors.Wrap(err, "Error parsing private key hex")
}
keyPair, err := secp256k1.DeserializePrivateKeyFromSlice(privateKeyBytes)
keyPair, err := secp256k1.DeserializeSchnorrPrivateKeyFromSlice(privateKeyBytes)
if err != nil {
return nil, nil, errors.Wrap(err, "Error deserializing private key")
}

View File

@ -46,7 +46,7 @@ func TestValidateTransactionInContextAndPopulateMassAndFee(t *testing.T) {
defer tearDown(false)
pastMedianManager.pastMedianTimeForTest = 1
privateKey, err := secp256k1.GeneratePrivateKey()
privateKey, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
t.Fatalf("Failed to generate a private key: %v", err)
}
@ -249,7 +249,7 @@ func TestSigningTwoInputs(t *testing.T) {
}
defer teardown(false)
privateKey, err := secp256k1.GeneratePrivateKey()
privateKey, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
t.Fatalf("Failed to generate a private key: %v", err)
}

View File

@ -334,7 +334,7 @@ func signTx(b *testing.B, tx *externalapi.DomainTransaction, sigHashTypes []cons
if err != nil {
b.Fatalf("Error parsing private key hex: %+v", err)
}
keyPair, err := secp256k1.DeserializePrivateKeyFromSlice(privateKeyBytes)
keyPair, err := secp256k1.DeserializeSchnorrPrivateKeyFromSlice(privateKeyBytes)
if err != nil {
b.Fatalf("Error deserializing private key: %+v", err)
}

View File

@ -14,7 +14,7 @@ import (
// public key and the public key. This function is used to generate randomized
// test data.
func genRandomSig() (*secp256k1.Hash, *secp256k1.SchnorrSignature, *secp256k1.SchnorrPublicKey, error) {
privKey, err := secp256k1.GeneratePrivateKey()
privKey, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
return nil, nil, nil, err
}

View File

@ -192,7 +192,7 @@ func TestSignTxOutput(t *testing.T) {
for i := range tx.Inputs {
msg := fmt.Sprintf("%d:%d", hashType, i)
key, err := secp256k1.GeneratePrivateKey()
key, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
t.Errorf("failed to make privKey for %s: %s",
msg, err)
@ -243,7 +243,7 @@ func TestSignTxOutput(t *testing.T) {
for i := range tx.Inputs {
msg := fmt.Sprintf("%d:%d", hashType, i)
key, err := secp256k1.GeneratePrivateKey()
key, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
t.Errorf("failed to make privKey for %s: %s",
msg, err)
@ -321,7 +321,7 @@ func TestSignTxOutput(t *testing.T) {
for i := range tx.Inputs {
msg := fmt.Sprintf("%d:%d", hashType, i)
key, err := secp256k1.GeneratePrivateKey()
key, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
t.Errorf("failed to make privKey for %s: %s",
msg, err)
@ -386,7 +386,7 @@ func TestSignTxOutput(t *testing.T) {
for i := range tx.Inputs {
msg := fmt.Sprintf("%d:%d", hashType, i)
key, err := secp256k1.GeneratePrivateKey()
key, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
t.Errorf("failed to make privKey for %s: %s",
msg, err)
@ -476,7 +476,7 @@ func TestSignTxOutput(t *testing.T) {
func generateKeys() (keyPair *secp256k1.SchnorrKeyPair, scriptPublicKey *externalapi.ScriptPublicKey,
addressPubKeyHash *util.AddressPubKeyHash, err error) {
key, err := secp256k1.GeneratePrivateKey()
key, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
return nil, nil, nil, errors.Errorf("failed to make privKey: %s", err)
}
@ -813,7 +813,7 @@ var sigScriptTests = []tstSigScript{
func TestSignatureScript(t *testing.T) {
t.Parallel()
privKey, _ := secp256k1.DeserializePrivateKey(&privKeyD)
privKey, _ := secp256k1.DeserializeSchnorrPrivateKey(&privKeyD)
nexttest:
for i := range sigScriptTests {

2
go.mod
View File

@ -10,7 +10,7 @@ require (
github.com/jessevdk/go-flags v1.4.0
github.com/jrick/logrotate v1.0.0
github.com/kaspanet/go-muhash v0.0.4
github.com/kaspanet/go-secp256k1 v0.0.3
github.com/kaspanet/go-secp256k1 v0.0.5
github.com/pkg/errors v0.9.1
github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d
golang.org/x/crypto v0.0.0-20210317152858-513c2a44f670

6
go.sum
View File

@ -43,12 +43,10 @@ github.com/jessevdk/go-flags v1.4.0 h1:4IU2WS7AumrZ/40jfhf4QVDMsQwqA7VEHozFRrGAR
github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI=
github.com/jrick/logrotate v1.0.0 h1:lQ1bL/n9mBNeIXoTUoYRlK4dHuNJVofX9oWqBtPnSzI=
github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ=
github.com/kaspanet/go-muhash v0.0.2 h1:l1cw83YPulkAQFMSTxZKiQyU/kCI4t9dvABswetd9Fw=
github.com/kaspanet/go-muhash v0.0.2/go.mod h1:10bPW5mO1vNHPSejaAh9ZTtLZE16jzEvgaP7f3Q5s/8=
github.com/kaspanet/go-muhash v0.0.4 h1:CQrm1RTJpQy+h4ZFjj9qq42K5fmA5QTGifzb47p4qWk=
github.com/kaspanet/go-muhash v0.0.4/go.mod h1:10bPW5mO1vNHPSejaAh9ZTtLZE16jzEvgaP7f3Q5s/8=
github.com/kaspanet/go-secp256k1 v0.0.3 h1:zvrKddgUm/sZ0capLUZVcn2tKoAvQaXytZYrOzLZWx4=
github.com/kaspanet/go-secp256k1 v0.0.3/go.mod h1:cFbxhxKkxqHX5eIwUGKARkph19PehipDPJejWB+H0jM=
github.com/kaspanet/go-secp256k1 v0.0.5 h1:WQqb65tyr8amsBkj337BVH3PTVWCrmufb68aTGpK3mM=
github.com/kaspanet/go-secp256k1 v0.0.5/go.mod h1:cFbxhxKkxqHX5eIwUGKARkph19PehipDPJejWB+H0jM=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs=
github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=

View File

@ -74,7 +74,7 @@ func mineLoop(syncerRPCClient, syncedRPCClient *rpc.Client) error {
}
func generateAddress() (util.Address, error) {
privateKey, err := secp256k1.GeneratePrivateKey()
privateKey, err := secp256k1.GenerateSchnorrKeyPair()
if err != nil {
return nil, err
}

View File

@ -109,7 +109,7 @@ func generateTx(t *testing.T, firstBlockCoinbase *externalapi.DomainTransaction,
if err != nil {
t.Fatalf("Error decoding private key: %+v", err)
}
privateKey, err := secp256k1.DeserializePrivateKeyFromSlice(privateKeyBytes)
privateKey, err := secp256k1.DeserializeSchnorrPrivateKeyFromSlice(privateKeyBytes)
if err != nil {
t.Fatalf("Error deserializing private key: %+v", err)
}

View File

@ -187,7 +187,7 @@ func buildTransactionForUTXOIndexTest(t *testing.T, entry *appmessage.UTXOsByAdd
if err != nil {
t.Fatalf("Error decoding private key: %+v", err)
}
privateKey, err := secp256k1.DeserializePrivateKeyFromSlice(privateKeyBytes)
privateKey, err := secp256k1.DeserializeSchnorrPrivateKeyFromSlice(privateKeyBytes)
if err != nil {
t.Fatalf("Error deserializing private key: %+v", err)
}