X-Git-Url: http://www.git.cypherpunks.ru/?p=pygost.git;a=blobdiff_plain;f=pygost%2Ftest_gost3410.py;h=677968d803c0fd7018eb5a88babbd9e81a5f1af1;hp=51624dbd8d17144ffd32ccb5ef6e4b6b9e1131ed;hb=9ab3b1d03f734f4aae28364f7a6c7c7c223b30a9;hpb=08cedcc91f44b8ffd2d8f3a3fbbb15263ccff440 diff --git a/pygost/test_gost3410.py b/pygost/test_gost3410.py index 51624db..677968d 100644 --- a/pygost/test_gost3410.py +++ b/pygost/test_gost3410.py @@ -19,6 +19,8 @@ from unittest import TestCase from pygost.gost3410 import CURVES from pygost.gost3410 import GOST3410Curve +from pygost.gost3410 import prv_marshal +from pygost.gost3410 import prv_unmarshal from pygost.gost3410 import public_key from pygost.gost3410 import sign from pygost.gost3410 import uv2xy @@ -81,8 +83,8 @@ class Test341001(TestCase): def test_sequence(self): c = CURVES["id-GostR3410-2001-TestParamSet"] - prv = bytes2long(urandom(32)) - pubX, pubY = public_key(c, prv) + prv = prv_unmarshal(urandom(32)) + pubX, pubY = public_key(c, prv_unmarshal(prv_marshal(c, prv))) for _ in range(20): digest = urandom(32) s = sign(c, prv, digest) @@ -255,7 +257,7 @@ class Test34102012(TestCase): def test_sequence(self): c = CURVES["id-tc26-gost-3410-12-512-paramSetA"] prv = bytes2long(urandom(64)) - pubX, pubY = public_key(c, prv) + pubX, pubY = public_key(c, prv_unmarshal(prv_marshal(c, prv))) for _ in range(20): digest = urandom(64) s = sign(c, prv, digest)