Skip to content

Commit 6b1adc7

Browse files
Remove redundant Verify() calls in scalar static tests + add a Multiply test to use r2
1 parent 95bfdd8 commit 6b1adc7

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

Src/Tests/Bitcoin/Cryptography/EllipticCurve/Scalar8x32Tests.cs

+2-4
Original file line numberDiff line numberDiff line change
@@ -1480,24 +1480,22 @@ public void Libsecp256k1_StaticTest(byte[] xba, byte[] yba, byte[] r1ba, byte[]
14801480
Assert.False(overflow);
14811481

14821482
Scalar8x32 z = x.Multiply(y);
1483-
Assert.True(z.Verify());
14841483
Assert.Equal(r1, z);
14851484

14861485
if (!y.IsZero)
14871486
{
14881487
Scalar8x32 zz = y.Inverse();
1489-
Assert.True(zz.Verify());
14901488
Scalar8x32 zzv = y.InverseVar();
14911489
Assert.Equal(zzv, zz);
14921490
// x*y*y' == x*1 == x (y' represents inverse of y)
14931491
z = z.Multiply(zz);
1494-
Assert.True(z.Verify());
14951492
Assert.Equal(x, z);
14961493
// y'*y == 1
14971494
zz = zz.Multiply(y);
1498-
Assert.True(zz.Verify());
14991495
Assert.Equal(Scalar8x32.One, zz);
15001496
}
1497+
z = x.Multiply(x);
1498+
Assert.Equal(r2, z);
15011499
}
15021500

15031501

0 commit comments

Comments
 (0)