]> Cypherpunks.ru repositories - pygost.git/commitdiff
More RFC4491bis conformance
authorSergey Matveev <stargrave@stargrave.org>
Tue, 12 May 2020 21:03:22 +0000 (00:03 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 12 May 2020 21:03:22 +0000 (00:03 +0300)
https://tools.ietf.org/html/draft-deremin-rfc4491-bis-04 tells that
digestParamSet field should be omitted if publicKeyParamSet is
id-tc26-gost-3410-2012-256-paramSetA.

pygost/asn1schemas/cert-selfsigned-example.py

index e8a3327904301258acc235f3db1ea094e93267fc..89da091dd7190f373e3164f1eed07fe7a12346cc 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
@@ -60,7 +59,6 @@ def pem(obj):
 
 key_params = GostR34102012PublicKeyParameters((
     ("publicKeyParamSet", id_tc26_gost3410_2012_512_paramSetA),
-    ("digestParamSet", id_tc26_gost3411_2012_512),
 ))
 
 prv_raw = urandom(64)