asn1: Add some missing OIDs from RFC5280

This commit is contained in:
Nicolas Williams
2019-10-23 18:03:50 -05:00
parent db35aeb5be
commit ed1f900cfb
2 changed files with 47 additions and 13 deletions

View File

@@ -25,6 +25,7 @@ EXPORTS
asn1_oid_id_at_commonName DATA
asn1_oid_id_at_countryName DATA
asn1_oid_id_at_description DATA
asn1_oid_id_at_dnQualifier DATA
asn1_oid_id_at_generationQualifier DATA
asn1_oid_id_at_givenName DATA
asn1_oid_id_at_initials DATA
@@ -44,12 +45,9 @@ EXPORTS
asn1_oid_id_dsa_with_sha1 DATA
asn1_oid_id_ecDH DATA
asn1_oid_id_ecdsa_with_SHA1 DATA
asn1_oid_id_ecdsa_with_SHA224 DATA
asn1_oid_id_ecdsa_with_SHA224 DATA
asn1_oid_id_ecdsa_with_SHA256 DATA
asn1_oid_id_ecdsa_with_SHA384 DATA
asn1_oid_id_ecdsa_with_SHA384 DATA
asn1_oid_id_ecdsa_with_SHA512 DATA
asn1_oid_id_ecdsa_with_SHA512 DATA
asn1_oid_id_ec_group_secp160r1 DATA
asn1_oid_id_ec_group_secp160r2 DATA
@@ -62,8 +60,8 @@ EXPORTS
asn1_oid_id_heim_rsa_pkcs1_x509 DATA
asn1_oid_id_ms_cert_enroll_domaincontroller DATA
asn1_oid_id_ms_client_authentication DATA
asn1_oid_id_netscape_cert_comment DATA
asn1_oid_id_netscape DATA
asn1_oid_id_netscape_cert_comment DATA
asn1_oid_id_nist_aes_algs DATA
asn1_oid_id_nistAlgorithm DATA
asn1_oid_id_nist_sha_algs DATA
@@ -74,16 +72,16 @@ EXPORTS
asn1_oid_id_pbewithSHAAnd40BitRC2_CBC DATA
asn1_oid_id_pbeWithSHAAnd40BitRC4 DATA
asn1_oid_id_pkauthdata DATA
asn1_oid_id_pkcs_1 DATA
asn1_oid_id_pkcs_12 DATA
asn1_oid_id_pkcs12_bagtypes DATA
asn1_oid_id_pkcs12_certBag DATA
asn1_oid_id_pkcs12_crlBag DATA
asn1_oid_id_pkcs_12 DATA
asn1_oid_id_pkcs12_keyBag DATA
asn1_oid_id_pkcs_12PbeIds DATA
asn1_oid_id_pkcs12_pkcs8ShroudedKeyBag DATA
asn1_oid_id_pkcs12_safeContentsBag DATA
asn1_oid_id_pkcs12_secretBag DATA
asn1_oid_id_pkcs_1 DATA
asn1_oid_id_pkcs1_md2WithRSAEncryption DATA
asn1_oid_id_pkcs1_md5WithRSAEncryption DATA
asn1_oid_id_pkcs1_rsaEncryption DATA
@@ -106,46 +104,57 @@ EXPORTS
asn1_oid_id_pkcs7_envelopedData DATA
asn1_oid_id_pkcs7_signedAndEnvelopedData DATA
asn1_oid_id_pkcs7_signedData DATA
asn1_oid_id_pkcs_9 DATA
asn1_oid_id_pkcs_9_at_certTypes DATA
asn1_oid_id_pkcs_9_at_certTypes_x509 DATA
asn1_oid_id_pkcs_9_at_friendlyName DATA
asn1_oid_id_pkcs_9_at_localKeyId DATA
asn1_oid_id_pkcs9_contentType DATA
asn1_oid_id_pkcs9_countersignature DATA
asn1_oid_id_pkcs_9 DATA
asn1_oid_id_pkcs9_emailAddress DATA
asn1_oid_id_pkcs9_extReq DATA
asn1_oid_id_pkcs9_messageDigest DATA
asn1_oid_id_pkcs9_signingTime DATA
asn1_oid_id_pkdhkeydata DATA
asn1_oid_id_pkekuoid DATA
asn1_oid_id_pkinit DATA
asn1_oid_id_pkinit_kdf DATA
asn1_oid_id_pkinit_kdf_ah_sha1 DATA
asn1_oid_id_pkinit_kdf_ah_sha256 DATA
asn1_oid_id_pkinit_kdf_ah_sha512 DATA
asn1_oid_id_pkinit_kdf DATA
asn1_oid_id_pkinit_ms_eku DATA
asn1_oid_id_pkinit_ms_san DATA
asn1_oid_id_pkinit_san DATA
asn1_oid_id_pkix DATA
asn1_oid_id_pkix_kp_clientAuth DATA
asn1_oid_id_pkix_ad DATA
asn1_oid_id_pkix_ad_caIssuers DATA
asn1_oid_id_pkix_ad_caRepository DATA
asn1_oid_id_pkix_ad_ocsp DATA
asn1_oid_id_pkix_ad_timeStamping DATA
asn1_oid_id_pkix_kp DATA
asn1_oid_id_pkix_kp_clientAuth DATA
asn1_oid_id_pkix_kp_codeSigning DATA
asn1_oid_id_pkix_kp_emailProtection DATA
asn1_oid_id_pkix_kp_OCSPSigning DATA
asn1_oid_id_pkix_kp_serverAuth DATA
asn1_oid_id_pkix_kp_timeStamping DATA
asn1_oid_id_pkix_ocsp_basic DATA
asn1_oid_id_pkix_ocsp DATA
asn1_oid_id_pkix_ocsp_basic DATA
asn1_oid_id_pkix_ocsp_nonce DATA
asn1_oid_id_pkix_on DATA
asn1_oid_id_pkix_on_dnsSRV DATA
asn1_oid_id_pkix_on_xmppAddr DATA
asn1_oid_id_pkix_pe_authorityInfoAccess DATA
asn1_oid_id_pkix_pe DATA
asn1_oid_id_pkix_pe_authorityInfoAccess DATA
asn1_oid_id_pkix_pe_proxyCertInfo DATA
asn1_oid_id_pkix_ppl_anyLanguage DATA
asn1_oid_id_pkix_pe_subjectInfoAccess DATA
asn1_oid_id_pkix_ppl DATA
asn1_oid_id_pkix_ppl_anyLanguage DATA
asn1_oid_id_pkix_ppl_independent DATA
asn1_oid_id_pkix_ppl_inheritAll DATA
asn1_oid_id_pkix_qt DATA
asn1_oid_id_pkix_qt_cps DATA
asn1_oid_id_pkix_qt_unotice DATA
asn1_oid_id_pkkdcekuoid DATA
asn1_oid_id_pkrkeydata DATA
asn1_oid_id_rsa_digestAlgorithm DATA
@@ -164,6 +173,7 @@ EXPORTS
asn1_oid_id_Userid DATA
asn1_oid_id_uspkicommon_card_id DATA
asn1_oid_id_uspkicommon_piv_interim DATA
asn1_oid_id_x509_ce DATA
asn1_oid_id_x509_ce_authorityKeyIdentifier DATA
asn1_oid_id_x509_ce_basicConstraints DATA
asn1_oid_id_x509_ce_certificateIssuer DATA
@@ -171,7 +181,7 @@ EXPORTS
asn1_oid_id_x509_ce_cRLDistributionPoints DATA
asn1_oid_id_x509_ce_cRLNumber DATA
asn1_oid_id_x509_ce_cRLReason DATA
asn1_oid_id_x509_ce DATA
asn1_oid_id_x509_ce_cRLReasons DATA
asn1_oid_id_x509_ce_deltaCRLIndicator DATA
asn1_oid_id_x509_ce_extKeyUsage DATA
asn1_oid_id_x509_ce_freshestCRL DATA

View File

@@ -155,6 +155,7 @@ id-at-name OBJECT IDENTIFIER ::= { id-x520-at 41 }
id-at-givenName OBJECT IDENTIFIER ::= { id-x520-at 42 }
id-at-initials OBJECT IDENTIFIER ::= { id-x520-at 43 }
id-at-generationQualifier OBJECT IDENTIFIER ::= { id-x520-at 44 }
id-at-dnQualifier OBJECT IDENTIFIER ::= { id-x520-at 46 }
id-at-pseudonym OBJECT IDENTIFIER ::= { id-x520-at 65 }
-- RFC 2247
id-Userid OBJECT IDENTIFIER ::=
@@ -364,9 +365,11 @@ id-x509-ce-subjectDirectoryAttributes OBJECT IDENTIFIER ::= { id-x509-ce 9 }
id-x509-ce-policyConstraints OBJECT IDENTIFIER ::= { id-x509-ce 36 }
id-x509-ce-extKeyUsage OBJECT IDENTIFIER ::= { id-x509-ce 37}
id-x509-ce-anyExtendedKeyUsage OBJECT IDENTIFIER ::= { id-x509-ce-extKeyUsage 0 }
ExtKeyUsage ::= SEQUENCE OF OBJECT IDENTIFIER
id-x509-ce-cRLReasons OBJECT IDENTIFIER ::= { id-x509-ce 21 }
id-x509-ce-cRLDistributionPoints OBJECT IDENTIFIER ::= { id-x509-ce 31 }
id-x509-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= { id-x509-ce 27 }
id-x509-ce-issuingDistributionPoint OBJECT IDENTIFIER ::= { id-x509-ce 28 }
@@ -525,9 +528,11 @@ id-pkix-on OBJECT IDENTIFIER ::= { id-pkix 8 }
id-pkix-on-xmppAddr OBJECT IDENTIFIER ::= { id-pkix-on 5 }
id-pkix-on-dnsSRV OBJECT IDENTIFIER ::= { id-pkix-on 7 }
-- EKUs
id-pkix-kp OBJECT IDENTIFIER ::= { id-pkix 3 }
id-pkix-kp-serverAuth OBJECT IDENTIFIER ::= { id-pkix-kp 1 }
id-pkix-kp-clientAuth OBJECT IDENTIFIER ::= { id-pkix-kp 2 }
id-pkix-kp-codeSigning OBJECT IDENTIFIER ::= { id-pkix-kp 3 }
id-pkix-kp-emailProtection OBJECT IDENTIFIER ::= { id-pkix-kp 4 }
id-pkix-kp-timeStamping OBJECT IDENTIFIER ::= { id-pkix-kp 8 }
id-pkix-kp-OCSPSigning OBJECT IDENTIFIER ::= { id-pkix-kp 9 }
@@ -547,6 +552,11 @@ AuthorityInfoAccessSyntax ::= SEQUENCE SIZE (1..MAX) OF AccessDescription
id-pkix-pe-proxyCertInfo OBJECT IDENTIFIER ::= { id-pkix-pe 14 }
id-pkix-pe-subjectInfoAccess OBJECT IDENTIFIER ::= { id-pkix-pe 11 }
SubjectInfoAccessSyntax ::=
SEQUENCE SIZE (1..MAX) OF AccessDescription
id-pkix-ppl OBJECT IDENTIFIER ::= { id-pkix 21 }
id-pkix-ppl-anyLanguage OBJECT IDENTIFIER ::= { id-pkix-ppl 0 }
@@ -624,4 +634,18 @@ ub-terminal-id-length INTEGER ::= 24
ub-unformatted-address-length INTEGER ::= 180
ub-x121-address-length INTEGER ::= 16
-- Misc OIDs from RFC5280. We should add related types as well.
-- Policy qualifiers
id-pkix-qt OBJECT IDENTIFIER ::= { id-pkix 2 }
id-pkix-qt-cps OBJECT IDENTIFIER ::= { id-pkix-qt 1 }
id-pkix-qt-unotice OBJECT IDENTIFIER ::= { id-pkix-qt 2 }
-- Access description
id-pkix-ad OBJECT IDENTIFIER ::= { id-pkix 48 }
id-pkix-ad-ocsp OBJECT IDENTIFIER ::= { id-pkix-ad 1 }
id-pkix-ad-caIssuers OBJECT IDENTIFIER ::= { id-pkix-ad 2 }
id-pkix-ad-timeStamping OBJECT IDENTIFIER ::= { id-pkix-ad 3 }
id-pkix-ad-caRepository OBJECT IDENTIFIER ::= { id-pkix-ad 5 }
END