Skip to content

Commit

Permalink
btcec: added testcase for point at infinity
Browse files Browse the repository at this point in the history
  • Loading branch information
MariusVanDerWijden authored and jcvernaleo committed Sep 13, 2021
1 parent 73f7eac commit 5e6736a
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions btcec/signature_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -549,6 +549,12 @@ var recoveryTests = []struct {
sig: "0100b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f00b940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549",
err: fmt.Errorf("invalid square root"),
},
{
// Point at infinity recovered
msg: "6b8d2c81b11b2d699528dde488dbdf2f94293d0d33c32e347f255fa4a6c1f0a9",
sig: "0079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817986b8d2c81b11b2d699528dde488dbdf2f94293d0d33c32e347f255fa4a6c1f0a9",
err: fmt.Errorf("point (Qx, Qy) equals the point at infinity"),
},
{
// Low R and S values.
msg: "ba09edc1275a285fb27bfe82c4eea240a907a0dbaf9e55764b8f318c37d5974f",
Expand Down

0 comments on commit 5e6736a

Please sign in to comment.