| File: src\runtime\src\libraries\Common\src\System\Security\Cryptography\Oids.cs | Web Access |
| Project: System.Security.Cryptography.csproj (System.Security.Cryptography) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.Security.Cryptography { internal static partial class Oids { // Symmetric encryption algorithms internal const string Rc2Cbc = "1.2.840.113549.3.2"; internal const string Rc4 = "1.2.840.113549.3.4"; internal const string TripleDesCbc = "1.2.840.113549.3.7"; internal const string DesCbc = "1.3.14.3.2.7"; internal const string Aes128Cbc = "2.16.840.1.101.3.4.1.2"; internal const string Aes192Cbc = "2.16.840.1.101.3.4.1.22"; internal const string Aes256Cbc = "2.16.840.1.101.3.4.1.42"; // Asymmetric encryption algorithms internal const string Dsa = "1.2.840.10040.4.1"; internal const string Rsa = "1.2.840.113549.1.1.1"; internal const string RsaOaep = "1.2.840.113549.1.1.7"; internal const string RsaPss = "1.2.840.113549.1.1.10"; internal const string RsaPkcs1Md5 = "1.2.840.113549.1.1.4"; internal const string RsaPkcs1Sha1 = "1.2.840.113549.1.1.5"; internal const string RsaPkcs1Sha256 = "1.2.840.113549.1.1.11"; internal const string RsaPkcs1Sha384 = "1.2.840.113549.1.1.12"; internal const string RsaPkcs1Sha512 = "1.2.840.113549.1.1.13"; internal const string RsaPkcs1Sha3_256 = "2.16.840.1.101.3.4.3.14"; internal const string RsaPkcs1Sha3_384 = "2.16.840.1.101.3.4.3.15"; internal const string RsaPkcs1Sha3_512 = "2.16.840.1.101.3.4.3.16"; internal const string Esdh = "1.2.840.113549.1.9.16.3.5"; internal const string EcDiffieHellman = "1.3.132.1.12"; internal const string DiffieHellman = "1.2.840.10046.2.1"; internal const string DiffieHellmanPkcs3 = "1.2.840.113549.1.3.1"; // Cryptographic Attribute Types internal const string SigningTime = "1.2.840.113549.1.9.5"; internal const string ContentType = "1.2.840.113549.1.9.3"; internal const string DocumentDescription = "1.3.6.1.4.1.311.88.2.2"; internal const string MessageDigest = "1.2.840.113549.1.9.4"; internal const string CounterSigner = "1.2.840.113549.1.9.6"; internal const string SigningCertificate = "1.2.840.113549.1.9.16.2.12"; internal const string SigningCertificateV2 = "1.2.840.113549.1.9.16.2.47"; internal const string DocumentName = "1.3.6.1.4.1.311.88.2.1"; internal const string Pkcs9FriendlyName = "1.2.840.113549.1.9.20"; internal const string LocalKeyId = "1.2.840.113549.1.9.21"; internal const string EnrollCertTypeExtension = "1.3.6.1.4.1.311.20.2"; internal const string UserPrincipalName = "1.3.6.1.4.1.311.20.2.3"; internal const string CertificateTemplate = "1.3.6.1.4.1.311.21.7"; internal const string ApplicationCertPolicies = "1.3.6.1.4.1.311.21.10"; internal const string AuthorityInformationAccess = "1.3.6.1.5.5.7.1.1"; internal const string OcspEndpoint = "1.3.6.1.5.5.7.48.1"; internal const string CertificateAuthorityIssuers = "1.3.6.1.5.5.7.48.2"; internal const string Pkcs9ExtensionRequest = "1.2.840.113549.1.9.14"; internal const string MsPkcs12KeyProviderName = "1.3.6.1.4.1.311.17.1"; internal const string MsPkcs12MachineKeySet = "1.3.6.1.4.1.311.17.2"; // Key wrap algorithms internal const string Aes128Wrap = "2.16.840.1.101.3.4.1.5"; internal const string Aes192Wrap = "2.16.840.1.101.3.4.1.25"; internal const string Aes256Wrap = "2.16.840.1.101.3.4.1.45"; internal const string CmsRc2Wrap = "1.2.840.113549.1.9.16.3.7"; internal const string Cms3DesWrap = "1.2.840.113549.1.9.16.3.6"; // Key derivation algorithms internal const string HkdfWithSha256 = "1.2.840.113549.1.9.16.3.28"; internal const string HkdfWithSha384 = "1.2.840.113549.1.9.16.3.29"; internal const string HkdfWithSha512 = "1.2.840.113549.1.9.16.3.30"; internal const string HkdfWithSha3_256 = "1.2.840.113549.1.9.16.3.33"; internal const string HkdfWithSha3_384 = "1.2.840.113549.1.9.16.3.34"; internal const string HkdfWithSha3_512 = "1.2.840.113549.1.9.16.3.35"; // OtherRecipientInfo types internal const string IdSmimeOriKem = "1.2.840.113549.1.9.16.13.3"; // PKCS7 Content Types. internal const string Pkcs7Data = "1.2.840.113549.1.7.1"; internal const string Pkcs7Signed = "1.2.840.113549.1.7.2"; internal const string Pkcs7Enveloped = "1.2.840.113549.1.7.3"; internal const string Pkcs7SignedEnveloped = "1.2.840.113549.1.7.4"; internal const string Pkcs7Hashed = "1.2.840.113549.1.7.5"; internal const string Pkcs7Encrypted = "1.2.840.113549.1.7.6"; // Hash algorithms internal const string Md5 = "1.2.840.113549.2.5"; internal const string Sha1 = "1.3.14.3.2.26"; internal const string Sha256 = "2.16.840.1.101.3.4.2.1"; internal const string Sha384 = "2.16.840.1.101.3.4.2.2"; internal const string Sha512 = "2.16.840.1.101.3.4.2.3"; internal const string Sha3_256 = "2.16.840.1.101.3.4.2.8"; internal const string Sha3_384 = "2.16.840.1.101.3.4.2.9"; internal const string Sha3_512 = "2.16.840.1.101.3.4.2.10"; internal const string Shake128 = "2.16.840.1.101.3.4.2.11"; internal const string Shake256 = "2.16.840.1.101.3.4.2.12"; // DSA CMS uses the combined signature+digest OID internal const string DsaWithSha1 = "1.2.840.10040.4.3"; internal const string DsaWithSha256 = "2.16.840.1.101.3.4.3.2"; internal const string DsaWithSha384 = "2.16.840.1.101.3.4.3.3"; internal const string DsaWithSha512 = "2.16.840.1.101.3.4.3.4"; // ECDSA CMS uses the combined signature+digest OID // https://tools.ietf.org/html/rfc5753#section-2.1.1 internal const string EcPrimeField = "1.2.840.10045.1.1"; internal const string EcChar2Field = "1.2.840.10045.1.2"; internal const string EcChar2TrinomialBasis = "1.2.840.10045.1.2.3.2"; internal const string EcChar2PentanomialBasis = "1.2.840.10045.1.2.3.3"; internal const string EcPublicKey = "1.2.840.10045.2.1"; internal const string ECDsaWithSha1 = "1.2.840.10045.4.1"; internal const string ECDsaWithSha256 = "1.2.840.10045.4.3.2"; internal const string ECDsaWithSha384 = "1.2.840.10045.4.3.3"; internal const string ECDsaWithSha512 = "1.2.840.10045.4.3.4"; internal const string ECDsaWithSha3_256 = "2.16.840.1.101.3.4.3.10"; internal const string ECDsaWithSha3_384 = "2.16.840.1.101.3.4.3.11"; internal const string ECDsaWithSha3_512 = "2.16.840.1.101.3.4.3.12"; internal const string MLDsa44 = "2.16.840.1.101.3.4.3.17"; internal const string MLDsa65 = "2.16.840.1.101.3.4.3.18"; internal const string MLDsa87 = "2.16.840.1.101.3.4.3.19"; internal const string MLDsa44PreHashSha512 = "2.16.840.1.101.3.4.3.32"; internal const string MLDsa65PreHashSha512 = "2.16.840.1.101.3.4.3.33"; internal const string MLDsa87PreHashSha512 = "2.16.840.1.101.3.4.3.34"; internal const string SlhDsaSha2_128s = "2.16.840.1.101.3.4.3.20"; internal const string SlhDsaSha2_128f = "2.16.840.1.101.3.4.3.21"; internal const string SlhDsaSha2_192s = "2.16.840.1.101.3.4.3.22"; internal const string SlhDsaSha2_192f = "2.16.840.1.101.3.4.3.23"; internal const string SlhDsaSha2_256s = "2.16.840.1.101.3.4.3.24"; internal const string SlhDsaSha2_256f = "2.16.840.1.101.3.4.3.25"; internal const string SlhDsaShake128s = "2.16.840.1.101.3.4.3.26"; internal const string SlhDsaShake128f = "2.16.840.1.101.3.4.3.27"; internal const string SlhDsaShake192s = "2.16.840.1.101.3.4.3.28"; internal const string SlhDsaShake192f = "2.16.840.1.101.3.4.3.29"; internal const string SlhDsaShake256s = "2.16.840.1.101.3.4.3.30"; internal const string SlhDsaShake256f = "2.16.840.1.101.3.4.3.31"; internal const string SlhDsaSha2_128sPreHashSha256 = "2.16.840.1.101.3.4.3.35"; internal const string SlhDsaSha2_128fPreHashSha256 = "2.16.840.1.101.3.4.3.36"; internal const string SlhDsaSha2_192sPreHashSha512 = "2.16.840.1.101.3.4.3.37"; internal const string SlhDsaSha2_192fPreHashSha512 = "2.16.840.1.101.3.4.3.38"; internal const string SlhDsaSha2_256sPreHashSha512 = "2.16.840.1.101.3.4.3.39"; internal const string SlhDsaSha2_256fPreHashSha512 = "2.16.840.1.101.3.4.3.40"; internal const string SlhDsaShake128sPreHashShake128 = "2.16.840.1.101.3.4.3.41"; internal const string SlhDsaShake128fPreHashShake128 = "2.16.840.1.101.3.4.3.42"; internal const string SlhDsaShake192sPreHashShake256 = "2.16.840.1.101.3.4.3.43"; internal const string SlhDsaShake192fPreHashShake256 = "2.16.840.1.101.3.4.3.44"; internal const string SlhDsaShake256sPreHashShake256 = "2.16.840.1.101.3.4.3.45"; internal const string SlhDsaShake256fPreHashShake256 = "2.16.840.1.101.3.4.3.46"; internal const string Mgf1 = "1.2.840.113549.1.1.8"; internal const string PSpecified = "1.2.840.113549.1.1.9"; internal const string MLDsa44WithRSA2048PssPreHashSha256 = "1.3.6.1.5.5.7.6.37"; internal const string MLDsa44WithRSA2048Pkcs15PreHashSha256 = "1.3.6.1.5.5.7.6.38"; internal const string MLDsa44WithEd25519PreHashSha512 = "1.3.6.1.5.5.7.6.39"; internal const string MLDsa44WithECDsaP256PreHashSha256 = "1.3.6.1.5.5.7.6.40"; internal const string MLDsa65WithRSA3072PssPreHashSha512 = "1.3.6.1.5.5.7.6.41"; internal const string MLDsa65WithRSA3072Pkcs15PreHashSha512 = "1.3.6.1.5.5.7.6.42"; internal const string MLDsa65WithRSA4096PssPreHashSha512 = "1.3.6.1.5.5.7.6.43"; internal const string MLDsa65WithRSA4096Pkcs15PreHashSha512 = "1.3.6.1.5.5.7.6.44"; internal const string MLDsa65WithECDsaP256PreHashSha512 = "1.3.6.1.5.5.7.6.45"; internal const string MLDsa65WithECDsaP384PreHashSha512 = "1.3.6.1.5.5.7.6.46"; internal const string MLDsa65WithECDsaBrainpoolP256r1PreHashSha512 = "1.3.6.1.5.5.7.6.47"; internal const string MLDsa65WithEd25519PreHashSha512 = "1.3.6.1.5.5.7.6.48"; internal const string MLDsa87WithECDsaP384PreHashSha512 = "1.3.6.1.5.5.7.6.49"; internal const string MLDsa87WithECDsaBrainpoolP384r1PreHashSha512 = "1.3.6.1.5.5.7.6.50"; internal const string MLDsa87WithEd448PreHashShake256_512 = "1.3.6.1.5.5.7.6.51"; internal const string MLDsa87WithRSA3072PssPreHashSha512 = "1.3.6.1.5.5.7.6.52"; internal const string MLDsa87WithRSA4096PssPreHashSha512 = "1.3.6.1.5.5.7.6.53"; internal const string MLDsa87WithECDsaP521PreHashSha512 = "1.3.6.1.5.5.7.6.54"; internal const string MLKem768WithRsaOaep2048Sha3_256 = "1.3.6.1.5.5.7.6.55"; internal const string MLKem768WithRsaOaep3072Sha3_256 = "1.3.6.1.5.5.7.6.56"; internal const string MLKem768WithRsaOaep4096Sha3_256 = "1.3.6.1.5.5.7.6.57"; internal const string MLKem768WithX25519Sha3_256 = "1.3.6.1.5.5.7.6.58"; internal const string MLKem768WithECDiffieHellmanP256Sha3_256 = "1.3.6.1.5.5.7.6.59"; internal const string MLKem768WithECDiffieHellmanP384Sha3_256 = "1.3.6.1.5.5.7.6.60"; internal const string MLKem768WithECDiffieHellmanBrainpoolP256r1Sha3_256 = "1.3.6.1.5.5.7.6.61"; internal const string MLKem1024WithRsaOaep3072Sha3_256 = "1.3.6.1.5.5.7.6.62"; internal const string MLKem1024WithECDiffieHellmanP384Sha3_256 = "1.3.6.1.5.5.7.6.63"; internal const string MLKem1024WithECDiffieHellmanBrainpoolP384r1Sha3_256 = "1.3.6.1.5.5.7.6.64"; internal const string MLKem1024WithX448Sha3_256 = "1.3.6.1.5.5.7.6.65"; internal const string MLKem1024WithECDiffieHellmanP521Sha3_256 = "1.3.6.1.5.5.7.6.66"; // PKCS#7 internal const string NoSignature = "1.3.6.1.5.5.7.6.2"; // X500 Names - T-REC X.520-201910 internal const string KnowledgeInformation = "2.5.4.2"; // 6.1.1 - id-at-knowledgeInformation internal const string CommonName = "2.5.4.3"; // 6.2.2 - id-at-commonName internal const string Surname = "2.5.4.4"; // 6.2.3 - id-at-surname internal const string SerialNumber = "2.5.4.5"; // 6.2.9 - id-at-serialNumber internal const string CountryOrRegionName = "2.5.4.6"; // 6.3.1 - id-at-countryName internal const string LocalityName = "2.5.4.7"; // 6.3.4 - id-at-localityName internal const string StateOrProvinceName = "2.5.4.8"; // 6.3.5 - id-at-stateOrProvinceName internal const string StreetAddress = "2.5.4.9"; // 6.3.6 - id-at-streetAddress internal const string Organization = "2.5.4.10"; // 6.4.1 - id-at-organizationName internal const string OrganizationalUnit = "2.5.4.11"; // 6.4.2 - id-at-organizationalUnitName internal const string Title = "2.5.4.12"; // 6.4.3 - id-at-title internal const string Description = "2.5.4.13"; // 6.5.1 - id-at-description internal const string BusinessCategory = "2.5.4.15"; // 6.5.4 - id-at-businessCategory internal const string PostalCode = "2.5.4.17"; // 6.6.2 - id-at-postalCode internal const string PostOfficeBox = "2.5.4.18"; // 6.6.3 - id-at-postOfficeBox internal const string PhysicalDeliveryOfficeName = "2.5.4.19"; // 6.6.4 - id-at-physicalDeliveryOfficeName internal const string TelephoneNumber = "2.5.4.20"; // 6.7.1 - id-at-telephoneNumber internal const string X121Address = "2.5.4.24"; // 6.7.5 - id-at-x121Address internal const string InternationalISDNNumber = "2.5.4.25"; // 6.7.6 - id-at-internationalISDNNumber internal const string DestinationIndicator = "2.5.4.27"; // 6.7.8 - id-at-destinationIndicator internal const string Name = "2.5.4.41"; // 6.2.1 - id-at-name internal const string GivenName = "2.5.4.42"; // 6.2.4 - id-at-givenName internal const string Initials = "2.5.4.43"; // 6.2.5 - id-at-initials internal const string GenerationQualifier = "2.5.4.44"; // 6.2.6 - id-at-generationQualifier internal const string DnQualifier = "2.5.4.46"; // 6.2.8 - id-at-dnQualifier internal const string HouseIdentifier = "2.5.4.51"; // 6.3.7 - id-at-houseIdentifier internal const string DmdName = "2.5.4.54"; // 6.11.1 - id-at-dmdName internal const string Pseudonym = "2.5.4.65"; // 6.2.10 - id-at-pseudonym internal const string UiiInUrn = "2.5.4.80"; // 6.13.3 - id-at-uiiInUrn internal const string ContentUrl = "2.5.4.81"; // 6.13.4 - id-at-contentUrl internal const string Uri = "2.5.4.83"; // 6.2.12 - id-at-uri internal const string Urn = "2.5.4.86"; // 6.2.13 - id-at-urn internal const string Url = "2.5.4.87"; // 6.2.14 - id-at-url internal const string UrnC = "2.5.4.89"; // 6.12.4 - id-at-urnC internal const string EpcInUrn = "2.5.4.94"; // 6.13.9 - id-at-epcInUrn internal const string LdapUrl = "2.5.4.95"; // 6.13.10 - id-at-ldapUrl internal const string OrganizationIdentifier = "2.5.4.97"; // 6.4.4 - id-at-organizationIdentifier internal const string CountryOrRegionName3C = "2.5.4.98"; // 6.3.2 - id-at-countryCode3c internal const string CountryOrRegionName3N = "2.5.4.99"; // 6.3.3 - id-at-countryCode3n internal const string DnsName = "2.5.4.100"; // 6.2.15 - id-at-dnsName internal const string IntEmail = "2.5.4.104"; // 6.2.16 - id-at-intEmail internal const string JabberId = "2.5.4.105"; // 6.2.17 - id-at-jid // RFC 2985 internal const string EmailAddress = "1.2.840.113549.1.9.1"; // B.3.5 // Cert Extensions internal const string BasicConstraints = "2.5.29.10"; internal const string SubjectKeyIdentifier = "2.5.29.14"; internal const string KeyUsage = "2.5.29.15"; internal const string SubjectAltName = "2.5.29.17"; internal const string IssuerAltName = "2.5.29.18"; internal const string BasicConstraints2 = "2.5.29.19"; internal const string CrlNumber = "2.5.29.20"; internal const string CrlReasons = "2.5.29.21"; internal const string CrlDistributionPoints = "2.5.29.31"; internal const string CertPolicies = "2.5.29.32"; internal const string AnyCertPolicy = "2.5.29.32.0"; internal const string CertPolicyMappings = "2.5.29.33"; internal const string AuthorityKeyIdentifier = "2.5.29.35"; internal const string CertPolicyConstraints = "2.5.29.36"; internal const string EnhancedKeyUsage = "2.5.29.37"; internal const string AnyEnhancedKeyUsage = "2.5.29.37.0"; internal const string InhibitAnyPolicyExtension = "2.5.29.54"; // RFC3161 Timestamping internal const string TstInfo = "1.2.840.113549.1.9.16.1.4"; internal const string TimeStampingPurpose = "1.3.6.1.5.5.7.3.8"; // PKCS#12 private const string Pkcs12Prefix = "1.2.840.113549.1.12."; private const string Pkcs12PbePrefix = Pkcs12Prefix + "1."; internal const string Pkcs12PbeWithShaAnd3Key3Des = Pkcs12PbePrefix + "3"; internal const string Pkcs12PbeWithShaAnd2Key3Des = Pkcs12PbePrefix + "4"; internal const string Pkcs12PbeWithShaAnd128BitRC2 = Pkcs12PbePrefix + "5"; internal const string Pkcs12PbeWithShaAnd40BitRC2 = Pkcs12PbePrefix + "6"; private const string Pkcs12BagTypesPrefix = Pkcs12Prefix + "10.1."; internal const string Pkcs12KeyBag = Pkcs12BagTypesPrefix + "1"; internal const string Pkcs12ShroudedKeyBag = Pkcs12BagTypesPrefix + "2"; internal const string Pkcs12CertBag = Pkcs12BagTypesPrefix + "3"; internal const string Pkcs12CrlBag = Pkcs12BagTypesPrefix + "4"; internal const string Pkcs12SecretBag = Pkcs12BagTypesPrefix + "5"; internal const string Pkcs12SafeContentsBag = Pkcs12BagTypesPrefix + "6"; internal const string Pkcs12X509CertBagType = "1.2.840.113549.1.9.22.1"; internal const string Pkcs12SdsiCertBagType = "1.2.840.113549.1.9.22.2"; // PKCS#5 private const string Pkcs5Prefix = "1.2.840.113549.1.5."; internal const string PbeWithMD5AndDESCBC = Pkcs5Prefix + "3"; internal const string PbeWithMD5AndRC2CBC = Pkcs5Prefix + "6"; internal const string PbeWithSha1AndDESCBC = Pkcs5Prefix + "10"; internal const string PbeWithSha1AndRC2CBC = Pkcs5Prefix + "11"; internal const string Pbkdf2 = Pkcs5Prefix + "12"; internal const string PasswordBasedEncryptionScheme2 = Pkcs5Prefix + "13"; private const string RsaDsiDigestAlgorithmPrefix = "1.2.840.113549.2."; internal const string HmacWithSha1 = RsaDsiDigestAlgorithmPrefix + "7"; internal const string HmacWithSha256 = RsaDsiDigestAlgorithmPrefix + "9"; internal const string HmacWithSha384 = RsaDsiDigestAlgorithmPrefix + "10"; internal const string HmacWithSha512 = RsaDsiDigestAlgorithmPrefix + "11"; // Elliptic Curve curve identifiers internal const string secp256r1 = "1.2.840.10045.3.1.7"; internal const string secp384r1 = "1.3.132.0.34"; internal const string secp521r1 = "1.3.132.0.35"; internal const string brainpoolP256r1 = "1.3.36.3.3.2.8.1.1.7"; internal const string brainpoolP384r1 = "1.3.36.3.3.2.8.1.1.11"; // LDAP internal const string DomainComponent = "0.9.2342.19200300.100.1.25"; // X25519 // id-X25519 internal const string X25519 = "1.3.101.110"; // ML-KEM // id-alg-ml-kem-512 internal const string MlKem512 = "2.16.840.1.101.3.4.4.1"; // id-alg-ml-kem-768 internal const string MlKem768 = "2.16.840.1.101.3.4.4.2"; // id-alg-ml-kem-1024 internal const string MlKem1024 = "2.16.840.1.101.3.4.4.3"; } }