]> Cypherpunks.ru repositories - pygost.git/blobdiff - pygost/test_x509.py
Remove excess mode kwargs from gost3410* functions
[pygost.git] / pygost / test_x509.py
index ce7f3ffbe466a8caf4a52d99af77ed458ca1775a..00ad25fda8c20590ad20775d0c55c97fd8ba2a59 100644 (file)
@@ -87,7 +87,7 @@ class TestCertificate(TestCase):
     (TK26IOK.pdf)
     """
 
-    def process_cert(self, curve_name, mode, hasher, prv_key_raw, cert_raw):
+    def process_cert(self, curve_name, hasher, prv_key_raw, cert_raw):
         cert, tail = Certificate().decode(cert_raw, ctx={
             "defines_by_path": (
                 (
@@ -115,14 +115,13 @@ class TestCertificate(TestCase):
         spk = cert["tbsCertificate"]["subjectPublicKeyInfo"]["subjectPublicKey"]
         self.assertIsNotNone(spk.defined)
         _, pub_key_raw = spk.defined
-        pub_key = pub_unmarshal(bytes(pub_key_raw), mode=mode)
+        pub_key = pub_unmarshal(bytes(pub_key_raw))
         self.assertSequenceEqual(pub_key, public_key(curve, prv_key))
         self.assertTrue(verify(
             curve,
             pub_key,
             hasher(cert["tbsCertificate"].encode()).digest()[::-1],
             bytes(cert["signatureValue"]),
-            mode=mode,
         ))
 
     def test_256(self):
@@ -144,7 +143,6 @@ dqQfmHrz6TI6Xojdh/t8ckODv/587NS5/6KsM77vc6Wh90NAT2s=
         prv_key_raw = hexdec("BFCF1D623E5CDD3032A7C6EABB4A923C46E43D640FFEAAF2C3ED39A8FA399924")[::-1]
         self.process_cert(
             "id-GostR3410-2001-CryptoPro-XchA-ParamSet",
-            2001,
             GOST34112012256,
             prv_key_raw,
             cert_raw,
@@ -172,7 +170,6 @@ o3eUNFkNyHJwQCk2WoOlO16zwGk2tdKH4KmD5w==
         prv_key_raw = hexdec("3FC01CDCD4EC5F972EB482774C41E66DB7F380528DFE9E67992BA05AEE462435757530E641077CE587B976C8EEB48C48FD33FD175F0C7DE6A44E014E6BCB074B")[::-1]
         self.process_cert(
             "id-tc26-gost-3410-12-512-paramSetB",
-            2012,
             GOST34112012512,
             prv_key_raw,
             cert_raw,
@@ -187,7 +184,6 @@ class TestRFC4491bis(TestCase):
     def _test_vector(
             self,
             curve_name,
-            mode,
             hsh,
             ai_spki,
             ai_sign,
@@ -204,7 +200,7 @@ class TestRFC4491bis(TestCase):
         prv = prv_unmarshal(prv_raw)
         curve = CURVES[curve_name]
         pub = public_key(curve, prv)
-        pub_raw = pub_marshal(pub, mode=mode)
+        pub_raw = pub_marshal(pub)
         subj = Name(("rdnSequence", RDNSequence([
             RelativeDistinguishedName((
                 AttributeTypeAndValue((
@@ -231,7 +227,6 @@ class TestRFC4491bis(TestCase):
             pub,
             hsh(cri.encode()).digest()[::-1],
             sign,
-            mode=mode,
         ))
         cr = CertificationRequest((
             ("certificationRequestInfo", cri),
@@ -268,7 +263,6 @@ class TestRFC4491bis(TestCase):
             pub,
             hsh(tbs.encode()).digest()[::-1],
             sign,
-            mode=mode,
         ))
         cert = Certificate((
             ("tbsCertificate", tbs),
@@ -291,7 +285,6 @@ class TestRFC4491bis(TestCase):
             pub,
             hsh(tbs.encode()).digest()[::-1],
             sign,
-            mode=mode,
         ))
         crl = CertificateList((
             ("tbsCertList", tbs),
@@ -303,7 +296,6 @@ class TestRFC4491bis(TestCase):
     def test_256_test_paramset(self):
         self._test_vector(
             "id-GostR3410-2001-TestParamSet",
-            2001,
             GOST34112012256,
             AlgorithmIdentifier((
                 ("algorithm", id_tc26_gost3410_2012_256),
@@ -349,7 +341,6 @@ RstQv19CIaADrT0XJ1PJSpw3ox0gQaoo0vGrFIKAzZ7Vb+2kGXQFNVSkJ2e4OtBD
     def test_256a_paramset(self):
         self._test_vector(
             "id-tc26-gost-3410-2012-256-paramSetA",
-            2001,
             GOST34112012256,
             AlgorithmIdentifier((
                 ("algorithm", id_tc26_gost3410_2012_256),
@@ -394,7 +385,6 @@ B/6y571v4JY/VjJnNZ9c2Oq0UFmtHQ4dpb40fG8bUlbHrqwgCtZKx3pvWzoOCXMY
     def test_512_test_paramset(self):
         self._test_vector(
             "id-tc26-gost-3410-2012-512-paramSetTest",
-            2012,
             GOST34112012512,
             AlgorithmIdentifier((
                 ("algorithm", id_tc26_gost3410_2012_512),