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_commonName DATA
asn1_oid_id_at_countryName DATA asn1_oid_id_at_countryName DATA
asn1_oid_id_at_description DATA asn1_oid_id_at_description DATA
asn1_oid_id_at_dnQualifier DATA
asn1_oid_id_at_generationQualifier DATA asn1_oid_id_at_generationQualifier DATA
asn1_oid_id_at_givenName DATA asn1_oid_id_at_givenName DATA
asn1_oid_id_at_initials DATA asn1_oid_id_at_initials DATA
@@ -45,11 +46,8 @@ EXPORTS
asn1_oid_id_ecDH DATA asn1_oid_id_ecDH DATA
asn1_oid_id_ecdsa_with_SHA1 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_SHA224 DATA
asn1_oid_id_ecdsa_with_SHA256 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_SHA384 DATA
asn1_oid_id_ecdsa_with_SHA512 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_secp160r1 DATA
asn1_oid_id_ec_group_secp160r2 DATA asn1_oid_id_ec_group_secp160r2 DATA
@@ -62,8 +60,8 @@ EXPORTS
asn1_oid_id_heim_rsa_pkcs1_x509 DATA asn1_oid_id_heim_rsa_pkcs1_x509 DATA
asn1_oid_id_ms_cert_enroll_domaincontroller DATA asn1_oid_id_ms_cert_enroll_domaincontroller DATA
asn1_oid_id_ms_client_authentication DATA asn1_oid_id_ms_client_authentication DATA
asn1_oid_id_netscape_cert_comment DATA
asn1_oid_id_netscape DATA asn1_oid_id_netscape DATA
asn1_oid_id_netscape_cert_comment DATA
asn1_oid_id_nist_aes_algs DATA asn1_oid_id_nist_aes_algs DATA
asn1_oid_id_nistAlgorithm DATA asn1_oid_id_nistAlgorithm DATA
asn1_oid_id_nist_sha_algs DATA asn1_oid_id_nist_sha_algs DATA
@@ -74,16 +72,16 @@ EXPORTS
asn1_oid_id_pbewithSHAAnd40BitRC2_CBC DATA asn1_oid_id_pbewithSHAAnd40BitRC2_CBC DATA
asn1_oid_id_pbeWithSHAAnd40BitRC4 DATA asn1_oid_id_pbeWithSHAAnd40BitRC4 DATA
asn1_oid_id_pkauthdata 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_bagtypes DATA
asn1_oid_id_pkcs12_certBag DATA asn1_oid_id_pkcs12_certBag DATA
asn1_oid_id_pkcs12_crlBag DATA asn1_oid_id_pkcs12_crlBag DATA
asn1_oid_id_pkcs_12 DATA
asn1_oid_id_pkcs12_keyBag DATA asn1_oid_id_pkcs12_keyBag DATA
asn1_oid_id_pkcs_12PbeIds DATA asn1_oid_id_pkcs_12PbeIds DATA
asn1_oid_id_pkcs12_pkcs8ShroudedKeyBag DATA asn1_oid_id_pkcs12_pkcs8ShroudedKeyBag DATA
asn1_oid_id_pkcs12_safeContentsBag DATA asn1_oid_id_pkcs12_safeContentsBag DATA
asn1_oid_id_pkcs12_secretBag DATA asn1_oid_id_pkcs12_secretBag DATA
asn1_oid_id_pkcs_1 DATA
asn1_oid_id_pkcs1_md2WithRSAEncryption DATA asn1_oid_id_pkcs1_md2WithRSAEncryption DATA
asn1_oid_id_pkcs1_md5WithRSAEncryption DATA asn1_oid_id_pkcs1_md5WithRSAEncryption DATA
asn1_oid_id_pkcs1_rsaEncryption DATA asn1_oid_id_pkcs1_rsaEncryption DATA
@@ -106,46 +104,57 @@ EXPORTS
asn1_oid_id_pkcs7_envelopedData DATA asn1_oid_id_pkcs7_envelopedData DATA
asn1_oid_id_pkcs7_signedAndEnvelopedData DATA asn1_oid_id_pkcs7_signedAndEnvelopedData DATA
asn1_oid_id_pkcs7_signedData 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 DATA
asn1_oid_id_pkcs_9_at_certTypes_x509 DATA asn1_oid_id_pkcs_9_at_certTypes_x509 DATA
asn1_oid_id_pkcs_9_at_friendlyName DATA asn1_oid_id_pkcs_9_at_friendlyName DATA
asn1_oid_id_pkcs_9_at_localKeyId DATA asn1_oid_id_pkcs_9_at_localKeyId DATA
asn1_oid_id_pkcs9_contentType DATA asn1_oid_id_pkcs9_contentType DATA
asn1_oid_id_pkcs9_countersignature DATA asn1_oid_id_pkcs9_countersignature DATA
asn1_oid_id_pkcs_9 DATA
asn1_oid_id_pkcs9_emailAddress DATA asn1_oid_id_pkcs9_emailAddress DATA
asn1_oid_id_pkcs9_extReq DATA
asn1_oid_id_pkcs9_messageDigest DATA asn1_oid_id_pkcs9_messageDigest DATA
asn1_oid_id_pkcs9_signingTime DATA asn1_oid_id_pkcs9_signingTime DATA
asn1_oid_id_pkdhkeydata DATA asn1_oid_id_pkdhkeydata DATA
asn1_oid_id_pkekuoid DATA asn1_oid_id_pkekuoid DATA
asn1_oid_id_pkinit 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_sha1 DATA
asn1_oid_id_pkinit_kdf_ah_sha256 DATA asn1_oid_id_pkinit_kdf_ah_sha256 DATA
asn1_oid_id_pkinit_kdf_ah_sha512 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_eku DATA
asn1_oid_id_pkinit_ms_san DATA asn1_oid_id_pkinit_ms_san DATA
asn1_oid_id_pkinit_san DATA asn1_oid_id_pkinit_san DATA
asn1_oid_id_pkix 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 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_emailProtection DATA
asn1_oid_id_pkix_kp_OCSPSigning DATA asn1_oid_id_pkix_kp_OCSPSigning DATA
asn1_oid_id_pkix_kp_serverAuth DATA asn1_oid_id_pkix_kp_serverAuth DATA
asn1_oid_id_pkix_kp_timeStamping 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 DATA
asn1_oid_id_pkix_ocsp_basic DATA
asn1_oid_id_pkix_ocsp_nonce DATA asn1_oid_id_pkix_ocsp_nonce DATA
asn1_oid_id_pkix_on DATA asn1_oid_id_pkix_on DATA
asn1_oid_id_pkix_on_dnsSRV DATA asn1_oid_id_pkix_on_dnsSRV DATA
asn1_oid_id_pkix_on_xmppAddr 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 DATA
asn1_oid_id_pkix_pe_authorityInfoAccess DATA
asn1_oid_id_pkix_pe_proxyCertInfo 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 DATA
asn1_oid_id_pkix_ppl_anyLanguage DATA
asn1_oid_id_pkix_ppl_independent DATA asn1_oid_id_pkix_ppl_independent DATA
asn1_oid_id_pkix_ppl_inheritAll 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_pkkdcekuoid DATA
asn1_oid_id_pkrkeydata DATA asn1_oid_id_pkrkeydata DATA
asn1_oid_id_rsa_digestAlgorithm DATA asn1_oid_id_rsa_digestAlgorithm DATA
@@ -164,6 +173,7 @@ EXPORTS
asn1_oid_id_Userid DATA asn1_oid_id_Userid DATA
asn1_oid_id_uspkicommon_card_id DATA asn1_oid_id_uspkicommon_card_id DATA
asn1_oid_id_uspkicommon_piv_interim 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_authorityKeyIdentifier DATA
asn1_oid_id_x509_ce_basicConstraints DATA asn1_oid_id_x509_ce_basicConstraints DATA
asn1_oid_id_x509_ce_certificateIssuer 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_cRLDistributionPoints DATA
asn1_oid_id_x509_ce_cRLNumber DATA asn1_oid_id_x509_ce_cRLNumber DATA
asn1_oid_id_x509_ce_cRLReason 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_deltaCRLIndicator DATA
asn1_oid_id_x509_ce_extKeyUsage DATA asn1_oid_id_x509_ce_extKeyUsage DATA
asn1_oid_id_x509_ce_freshestCRL 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-givenName OBJECT IDENTIFIER ::= { id-x520-at 42 }
id-at-initials OBJECT IDENTIFIER ::= { id-x520-at 43 } id-at-initials OBJECT IDENTIFIER ::= { id-x520-at 43 }
id-at-generationQualifier OBJECT IDENTIFIER ::= { id-x520-at 44 } 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 } id-at-pseudonym OBJECT IDENTIFIER ::= { id-x520-at 65 }
-- RFC 2247 -- RFC 2247
id-Userid OBJECT IDENTIFIER ::= 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-policyConstraints OBJECT IDENTIFIER ::= { id-x509-ce 36 }
id-x509-ce-extKeyUsage OBJECT IDENTIFIER ::= { id-x509-ce 37} 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 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-cRLDistributionPoints OBJECT IDENTIFIER ::= { id-x509-ce 31 }
id-x509-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= { id-x509-ce 27 } id-x509-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= { id-x509-ce 27 }
id-x509-ce-issuingDistributionPoint OBJECT IDENTIFIER ::= { id-x509-ce 28 } 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-xmppAddr OBJECT IDENTIFIER ::= { id-pkix-on 5 }
id-pkix-on-dnsSRV OBJECT IDENTIFIER ::= { id-pkix-on 7 } id-pkix-on-dnsSRV OBJECT IDENTIFIER ::= { id-pkix-on 7 }
-- EKUs
id-pkix-kp OBJECT IDENTIFIER ::= { id-pkix 3 } id-pkix-kp OBJECT IDENTIFIER ::= { id-pkix 3 }
id-pkix-kp-serverAuth OBJECT IDENTIFIER ::= { id-pkix-kp 1 } id-pkix-kp-serverAuth OBJECT IDENTIFIER ::= { id-pkix-kp 1 }
id-pkix-kp-clientAuth OBJECT IDENTIFIER ::= { id-pkix-kp 2 } 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-emailProtection OBJECT IDENTIFIER ::= { id-pkix-kp 4 }
id-pkix-kp-timeStamping OBJECT IDENTIFIER ::= { id-pkix-kp 8 } id-pkix-kp-timeStamping OBJECT IDENTIFIER ::= { id-pkix-kp 8 }
id-pkix-kp-OCSPSigning OBJECT IDENTIFIER ::= { id-pkix-kp 9 } 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-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 OBJECT IDENTIFIER ::= { id-pkix 21 }
id-pkix-ppl-anyLanguage OBJECT IDENTIFIER ::= { id-pkix-ppl 0 } 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-unformatted-address-length INTEGER ::= 180
ub-x121-address-length INTEGER ::= 16 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 END