X-Git-Url: http://www.git.cypherpunks.ru/?p=pygost.git;a=blobdiff_plain;f=pygost%2Ftest_gost3410.py;h=ecbacf6fefc9efcf672c1e1bee2d4f93be3c8eb9;hp=9d0b686f4874590212f19afed95708165acd6305;hb=82af8726ef5d5e2752089a45750e56c9910398c7;hpb=744398c0b6a3ab223d91cbf56a72932a7c87381d diff --git a/pygost/test_gost3410.py b/pygost/test_gost3410.py index 9d0b686..ecbacf6 100644 --- a/pygost/test_gost3410.py +++ b/pygost/test_gost3410.py @@ -85,8 +85,8 @@ class Test341001(TestCase): pubX, pubY = public_key(c, prv) for _ in range(20): digest = urandom(32) - s = sign(c, prv, digest, mode=2001) - self.assertTrue(verify(c, (pubX, pubY), digest, s, mode=2001)) + s = sign(c, prv, digest) + self.assertTrue(verify(c, (pubX, pubY), digest, s)) class Test34102012(TestCase): @@ -116,7 +116,7 @@ class Test34102012(TestCase): prv = bytes2long(hexdec("0BA6048AADAE241BA40936D47756D7C93091A0E8514669700EE7508E508B102072E8123B2200A0563322DAD2827E2714A2636B7BFD18AADFC62967821FA18DD4")) digest = hexdec("3754F3CFACC9E0615C4F4A7C4D8DAB531B09B6F9C170C533A71D147035B0C5917184EE536593F4414339976C647C5D5A407ADEDB1D560C4FC6777D2972075B8C") rand = hexdec("0359E7F4B1410FEACC570456C6801496946312120B39D019D455986E364F365886748ED7A44B3E794434006011842286212273A6D14CF70EA3AF71BB1AE679F1") - signature = sign(curve, prv, digest, rand, mode=2012) + signature = sign(curve, prv, digest, rand) r = "2f86fa60a081091a23dd795e1e3c689ee512a3c82ee0dcc2643c78eea8fcacd35492558486b20f1c9ec197c90699850260c93bcbcd9c5c3317e19344e173ae36" s = "1081b394696ffe8e6585e7a9362d26b6325f56778aadbc081c0bfbe933d52ff5823ce288e8c4f362526080df7f70ce406a6eeb1f56919cb92a9853bde73e5b4a" self.assertSequenceEqual(hexenc(signature), s + r) @@ -248,9 +248,9 @@ class Test34102012(TestCase): pubX, pubY = public_key(c, prv) self.assertSequenceEqual(long2bytes(pubX), pub_x) self.assertSequenceEqual(long2bytes(pubY), pub_y) - s = sign(c, prv, digest, mode=2012) - self.assertTrue(verify(c, (pubX, pubY), digest, s, mode=2012)) - self.assertTrue(verify(c, (pubX, pubY), digest, signature, mode=2012)) + s = sign(c, prv, digest) + self.assertTrue(verify(c, (pubX, pubY), digest, s)) + self.assertTrue(verify(c, (pubX, pubY), digest, signature)) def test_sequence(self): c = CURVES["id-tc26-gost-3410-12-512-paramSetA"] @@ -258,8 +258,8 @@ class Test34102012(TestCase): pubX, pubY = public_key(c, prv) for _ in range(20): digest = urandom(64) - s = sign(c, prv, digest, mode=2012) - self.assertTrue(verify(c, (pubX, pubY), digest, s, mode=2012)) + s = sign(c, prv, digest) + self.assertTrue(verify(c, (pubX, pubY), digest, s)) self.assertNotIn(b"\x00" * 8, s)