from pyderasn import ObjectIdentifier
+id_at_commonName = ObjectIdentifier("2.5.4.3")
+id_at_countryName = ObjectIdentifier("2.5.4.6")
+id_at_localityName = ObjectIdentifier("2.5.4.7")
+id_at_stateOrProvinceName = ObjectIdentifier("2.5.4.8")
+id_at_organizationName = ObjectIdentifier("2.5.4.10")
+
id_pkcs7 = ObjectIdentifier("1.2.840.113549.1.7")
id_data = id_pkcs7 + (1,)
id_signedData = id_pkcs7 + (2,)
from pyderasn import TeletexString
from pyderasn import UTCTime
+from pygost.asn1schemas.oids import id_at_commonName
+from pygost.asn1schemas.oids import id_at_countryName
+from pygost.asn1schemas.oids import id_at_localityName
+from pygost.asn1schemas.oids import id_at_organizationName
+from pygost.asn1schemas.oids import id_at_stateOrProvinceName
+
class Version(Integer):
schema = (
class AttributeTypeAndValue(Sequence):
schema = (
("type", AttributeType(defines=(((".", "value"), {
- ObjectIdentifier("2.5.4.6"): PrintableString(),
- ObjectIdentifier("2.5.4.8"): PrintableString(),
- ObjectIdentifier("2.5.4.7"): PrintableString(),
- ObjectIdentifier("2.5.4.10"): OrganizationName(),
- ObjectIdentifier("2.5.4.3"): PrintableString(),
+ id_at_countryName: PrintableString(),
+ id_at_stateOrProvinceName: PrintableString(),
+ id_at_localityName: PrintableString(),
+ id_at_organizationName: OrganizationName(),
+ id_at_commonName: PrintableString(),
}),))),
("value", AttributeValue()),
)