]> Cypherpunks.ru repositories - pygost.git/blobdiff - pygost/asn1schemas/cert-selfsigned-example.py
Unify quotes
[pygost.git] / pygost / asn1schemas / cert-selfsigned-example.py
index 10ec5d29de3eeb8c620d39786336dd22b9875e2c..d6d262db1177c8f7a9fca5f989c111e53bca2776 100644 (file)
@@ -20,7 +20,6 @@ from pygost.asn1schemas.oids import id_at_commonName
 from pygost.asn1schemas.oids import id_ce_subjectKeyIdentifier
 from pygost.asn1schemas.oids import id_tc26_gost3410_2012_512
 from pygost.asn1schemas.oids import id_tc26_gost3410_2012_512_paramSetA
-from pygost.asn1schemas.oids import id_tc26_gost3411_2012_512
 from pygost.asn1schemas.oids import id_tc26_signwithdigest_gost3410_2012_512
 from pygost.asn1schemas.prvkey import PrivateKey
 from pygost.asn1schemas.prvkey import PrivateKeyAlgorithmIdentifier
@@ -55,12 +54,11 @@ if len(argv) != 2:
 
 
 def pem(obj):
-    return fill(standard_b64encode(obj.encode()).decode('ascii'), 64)
+    return fill(standard_b64encode(obj.encode()).decode("ascii"), 64)
 
 
 key_params = GostR34102012PublicKeyParameters((
     ("publicKeyParamSet", id_tc26_gost3410_2012_512_paramSetA),
-    ("digestParamSet", id_tc26_gost3411_2012_512),
 ))
 
 prv_raw = urandom(64)
@@ -123,7 +121,7 @@ cert = Certificate((
     ("signatureValue", BitString(sign(
         curve,
         prv,
-        GOST34112012512(tbs.encode()).digest(),
+        GOST34112012512(tbs.encode()).digest()[::-1],
         mode=2012,
     ))),
 ))