ecdsa: add improved test coverage for recoverPubKey
This commit is contained in:
parent
be3ce88a3a
commit
5657dcf2aa
1 changed files with 51 additions and 1 deletions
52
test/fixtures/ecdsa.json
vendored
52
test/fixtures/ecdsa.json
vendored
|
@ -73,9 +73,19 @@
|
||||||
],
|
],
|
||||||
"invalid": {
|
"invalid": {
|
||||||
"recoverPubKey": [
|
"recoverPubKey": [
|
||||||
|
{
|
||||||
|
"description": "Invalid r value (< 0)",
|
||||||
|
"exception": "Invalid r value",
|
||||||
|
"e": "01",
|
||||||
|
"signature": {
|
||||||
|
"r": "-01",
|
||||||
|
"s": "02"
|
||||||
|
},
|
||||||
|
"i": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"description": "Invalid r value (== 0)",
|
"description": "Invalid r value (== 0)",
|
||||||
"exception": "nR is not a valid curve point",
|
"exception": "Invalid r value",
|
||||||
"e": "01",
|
"e": "01",
|
||||||
"signature": {
|
"signature": {
|
||||||
"r": "00",
|
"r": "00",
|
||||||
|
@ -83,6 +93,46 @@
|
||||||
},
|
},
|
||||||
"i": 0
|
"i": 0
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"description": "Invalid s value (< 0)",
|
||||||
|
"exception": "Invalid s value",
|
||||||
|
"e": "01",
|
||||||
|
"signature": {
|
||||||
|
"r": "02",
|
||||||
|
"s": "-01"
|
||||||
|
},
|
||||||
|
"i": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Invalid s value (== 0)",
|
||||||
|
"exception": "Invalid s value",
|
||||||
|
"e": "01",
|
||||||
|
"signature": {
|
||||||
|
"r": "02",
|
||||||
|
"s": "00"
|
||||||
|
},
|
||||||
|
"i": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Invalid r value (nR is infinity)",
|
||||||
|
"exception": "nR is not a valid curve point",
|
||||||
|
"e": "01",
|
||||||
|
"signature": {
|
||||||
|
"r": "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
|
||||||
|
"s": "01"
|
||||||
|
},
|
||||||
|
"i": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Invalid curve point",
|
||||||
|
"exception": "Point is not on the curve",
|
||||||
|
"e": "01",
|
||||||
|
"signature": {
|
||||||
|
"r": "99999999999999999999999999999999999999",
|
||||||
|
"s": "01"
|
||||||
|
},
|
||||||
|
"i": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"description": "Invalid i value (> 3)",
|
"description": "Invalid i value (> 3)",
|
||||||
"exception": "Recovery param is more than two bits",
|
"exception": "Recovery param is more than two bits",
|
||||||
|
|
Loading…
Add table
Reference in a new issue