X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=pygost%2Fasn1schemas%2Fcert-selfsigned-example.py;h=d6d262db1177c8f7a9fca5f989c111e53bca2776;hb=74865170cd1616f27b143cce56ece1940dbf340d;hp=10ec5d29de3eeb8c620d39786336dd22b9875e2c;hpb=ccf38ecbf1c166c0817893afd85bcb0976e09789;p=pygost.git diff --git a/pygost/asn1schemas/cert-selfsigned-example.py b/pygost/asn1schemas/cert-selfsigned-example.py index 10ec5d2..d6d262d 100644 --- a/pygost/asn1schemas/cert-selfsigned-example.py +++ b/pygost/asn1schemas/cert-selfsigned-example.py @@ -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, ))), ))