Migrate to geth/secp256k1, add checks

Migrate from btcd/btcec to go-ethereum/crypto/secp256k1
Abstract calls on secp256k1.S256()
Change newRand approach, use ecdsa.GenerateKey underneath
Add check of size of mBlinded & k when blind signing
This commit is contained in:
arnaucube
2021-11-15 17:25:58 +01:00
parent ccaa631337
commit 0e9f71e07e
8 changed files with 170 additions and 77 deletions

View File

@@ -66,7 +66,10 @@ func blindv0(this js.Value, values []js.Value) interface{} {
Y: signerRy,
}
mBlinded, user := blindsecp256k1v0.Blind(m, signerQ, signerR)
mBlinded, user, err := blindsecp256k1v0.Blind(m, signerQ, signerR)
if err != nil {
panic(err)
}
r := make(map[string]interface{})
r["mBlinded"] = mBlinded.String()