diff options
author | Ilya Etingof <etingof@gmail.com> | 2017-04-18 22:38:31 +0200 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2017-04-18 22:38:31 +0200 |
commit | b2a6435f1cfbf4234c87a62781531bb18c745ef0 (patch) | |
tree | f0d023a03e17727a8c4205392a561282193f0644 /pyasn1_modules/rfc2459.py | |
parent | 0ff3127d7982c20d57bd9d09d2de273a5a29e04f (diff) | |
download | pyasn1-modules-b2a6435f1cfbf4234c87a62781531bb18c745ef0.tar.gz |
X.509 certificate extensions map added
Diffstat (limited to 'pyasn1_modules/rfc2459.py')
-rw-r--r-- | pyasn1_modules/rfc2459.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/pyasn1_modules/rfc2459.py b/pyasn1_modules/rfc2459.py index 52f9f76..b639028 100644 --- a/pyasn1_modules/rfc2459.py +++ b/pyasn1_modules/rfc2459.py @@ -1262,3 +1262,30 @@ id_ce_issuerAltName = univ.ObjectIdentifier('2.5.29.18') class IssuerAltName(GeneralNames): pass + +# map of Certificate Extension OIDs to Extensions + +certificateExtensionsMap = { + id_ce_authorityKeyIdentifier: AuthorityKeyIdentifier, + id_ce_subjectKeyIdentifier: SubjectKeyIdentifier, + id_ce_keyUsage: KeyUsage, + id_ce_privateKeyUsagePeriod: PrivateKeyUsagePeriod, + id_ce_certificatePolicies: PolicyInformation, # could be a sequence of concat'ed objects? + id_ce_policyMappings: PolicyMappings, + id_ce_subjectAltName: SubjectAltName, + id_ce_issuerAltName: IssuerAltName, + id_ce_subjectDirectoryAttributes: SubjectDirectoryAttributes, + id_ce_basicConstraints: BasicConstraints, + id_ce_nameConstraints: NameConstraints, + id_ce_policyConstraints: PolicyConstraints, + id_ce_extKeyUsage: ExtKeyUsageSyntax, + id_ce_cRLDistributionPoints: CRLDistPointsSyntax, + id_pe_authorityInfoAccess: AuthorityInfoAccessSyntax, + id_ce_cRLNumber: univ.Integer, + id_ce_deltaCRLIndicator: BaseCRLNumber, + id_ce_issuingDistributionPoint: IssuingDistributionPoint, + id_ce_cRLReasons: CRLReason, + id_ce_holdInstructionCode: univ.ObjectIdentifier, + id_ce_invalidityDate: useful.GeneralizedTime, + id_ce_certificateIssuer: GeneralNames, +} |