565 references to Oids
System.Security.Cryptography (565)
src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (14)
217return Oids.Md5; 219return Oids.Sha1; 221return Oids.Sha256; 223return Oids.Sha384; 225return Oids.Sha512; 228return Oids.Sha3_256; 230return Oids.Sha3_384; 232return Oids.Sha3_512; 344Oids.DocumentName => new Pkcs9DocumentName(encodedAttribute), 345Oids.DocumentDescription => new Pkcs9DocumentDescription(encodedAttribute), 346Oids.SigningTime => new Pkcs9SigningTime(encodedAttribute), 347Oids.ContentType => new Pkcs9ContentType(encodedAttribute), 348Oids.MessageDigest => new Pkcs9MessageDigest(encodedAttribute), 350Oids.LocalKeyId => new Pkcs9LocalKeyId() { RawData = encodedAttribute.ToArray() },
src\libraries\Common\src\System\Security\Cryptography\Asn1\Pkcs12\PfxAsn.manual.cs (5)
28case Oids.Md5: 32case Oids.Sha1: 36case Oids.Sha256: 40case Oids.Sha384: 44case Oids.Sha512:
src\libraries\Common\src\System\Security\Cryptography\Asn1\PssParamsAsn.manual.cs (1)
19if (MaskGenAlgorithm.Algorithm != Oids.Mgf1)
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsa.cs (18)
30Oids.MLDsa44WithRSA2048PssPreHashSha256, 31Oids.MLDsa44WithRSA2048Pkcs15PreHashSha256, 32Oids.MLDsa44WithEd25519PreHashSha512, 33Oids.MLDsa44WithECDsaP256PreHashSha256, 34Oids.MLDsa65WithRSA3072PssPreHashSha512, 35Oids.MLDsa65WithRSA3072Pkcs15PreHashSha512, 36Oids.MLDsa65WithRSA4096PssPreHashSha512, 37Oids.MLDsa65WithRSA4096Pkcs15PreHashSha512, 38Oids.MLDsa65WithECDsaP256PreHashSha512, 39Oids.MLDsa65WithECDsaP384PreHashSha512, 40Oids.MLDsa65WithECDsaBrainpoolP256r1PreHashSha512, 41Oids.MLDsa65WithEd25519PreHashSha512, 42Oids.MLDsa87WithECDsaP384PreHashSha512, 43Oids.MLDsa87WithECDsaBrainpoolP384r1PreHashSha512, 44Oids.MLDsa87WithEd448PreHashShake256_512, 45Oids.MLDsa87WithRSA3072PssPreHashSha512, 46Oids.MLDsa87WithRSA4096PssPreHashSha512, 47Oids.MLDsa87WithECDsaP521PreHashSha512,
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaAlgorithm.cs (43)
78Oids.MLDsa44WithRSA2048PssPreHashSha256); 91Oids.MLDsa44WithRSA2048Pkcs15PreHashSha256); 104Oids.MLDsa44WithEd25519PreHashSha512); 117Oids.MLDsa44WithECDsaP256PreHashSha256); 130Oids.MLDsa65WithRSA3072PssPreHashSha512); 143Oids.MLDsa65WithRSA3072Pkcs15PreHashSha512); 156Oids.MLDsa65WithRSA4096PssPreHashSha512); 169Oids.MLDsa65WithRSA4096Pkcs15PreHashSha512); 182Oids.MLDsa65WithECDsaP256PreHashSha512); 195Oids.MLDsa65WithECDsaP384PreHashSha512); 208Oids.MLDsa65WithECDsaBrainpoolP256r1PreHashSha512); 221Oids.MLDsa65WithEd25519PreHashSha512); 234Oids.MLDsa87WithECDsaP384PreHashSha512); 247Oids.MLDsa87WithECDsaBrainpoolP384r1PreHashSha512); 260Oids.MLDsa87WithEd448PreHashShake256_512); 273Oids.MLDsa87WithRSA3072PssPreHashSha512); 286Oids.MLDsa87WithRSA4096PssPreHashSha512); 299Oids.MLDsa87WithECDsaP521PreHashSha512); 360Oids.MLDsa44WithRSA2048PssPreHashSha256 => MLDsa44WithRSA2048Pss, 361Oids.MLDsa44WithRSA2048Pkcs15PreHashSha256 => MLDsa44WithRSA2048Pkcs15, 362Oids.MLDsa44WithEd25519PreHashSha512 => MLDsa44WithEd25519, 363Oids.MLDsa44WithECDsaP256PreHashSha256 => MLDsa44WithECDsaP256, 364Oids.MLDsa65WithRSA3072PssPreHashSha512 => MLDsa65WithRSA3072Pss, 365Oids.MLDsa65WithRSA3072Pkcs15PreHashSha512 => MLDsa65WithRSA3072Pkcs15, 366Oids.MLDsa65WithRSA4096PssPreHashSha512 => MLDsa65WithRSA4096Pss, 367Oids.MLDsa65WithRSA4096Pkcs15PreHashSha512 => MLDsa65WithRSA4096Pkcs15, 368Oids.MLDsa65WithECDsaP256PreHashSha512 => MLDsa65WithECDsaP256, 369Oids.MLDsa65WithECDsaP384PreHashSha512 => MLDsa65WithECDsaP384, 370Oids.MLDsa65WithECDsaBrainpoolP256r1PreHashSha512 => MLDsa65WithECDsaBrainpoolP256r1, 371Oids.MLDsa65WithEd25519PreHashSha512 => MLDsa65WithEd25519, 372Oids.MLDsa87WithECDsaP384PreHashSha512 => MLDsa87WithECDsaP384, 373Oids.MLDsa87WithECDsaBrainpoolP384r1PreHashSha512 => MLDsa87WithECDsaBrainpoolP384r1, 374Oids.MLDsa87WithEd448PreHashShake256_512 => MLDsa87WithEd448, 375Oids.MLDsa87WithRSA3072PssPreHashSha512 => MLDsa87WithRSA3072Pss, 376Oids.MLDsa87WithRSA4096PssPreHashSha512 => MLDsa87WithRSA4096Pss, 377Oids.MLDsa87WithECDsaP521PreHashSha512 => MLDsa87WithECDsaP521, 495Oids.MLDsa44WithECDsaP256PreHashSha256 or 496Oids.MLDsa65WithECDsaP256PreHashSha512 => 500Oids.MLDsa65WithECDsaP384PreHashSha512 or 501Oids.MLDsa87WithECDsaP384PreHashSha512 => 505Oids.MLDsa87WithECDsaP521PreHashSha512 => 509Oids.MLDsa65WithECDsaBrainpoolP256r1PreHashSha512 => 513Oids.MLDsa87WithECDsaBrainpoolP384r1PreHashSha512 =>
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (3)
53algorithm.CurveOidValue is Oids.secp256r1 or Oids.secp384r1 or Oids.secp521r1;
src\libraries\Common\src\System\Security\Cryptography\CryptographicAttributeObjectCollection.cs (1)
62if (string.Equals(szOid1, Oids.SigningTime, StringComparison.OrdinalIgnoreCase))
src\libraries\Common\src\System\Security\Cryptography\DSAKeyFormatHelper.cs (2)
15Oids.Dsa, 256writer.WriteObjectIdentifier(Oids.Dsa);
src\libraries\Common\src\System\Security\Cryptography\Helpers.cs (14)
120Oids.Md5 => 128 / 8, 121Oids.Sha1 => 160 / 8, 122Oids.Sha256 => 256 / 8, 123Oids.Sha384 => 384 / 8, 124Oids.Sha512 => 512 / 8, 125Oids.Sha3_256 => 256 / 8, 126Oids.Sha3_384 => 384 / 8, 127Oids.Sha3_512 => 512 / 8, 128Oids.Shake128 => 256 / 8, 129Oids.Shake256 => 512 / 8, 196Oids.Rsa or 197Oids.RsaPss or 198Oids.EcPublicKey or 199Oids.Dsa => true,
src\libraries\Common\src\System\Security\Cryptography\MLDsa.cs (13)
36Oids.MLDsa44, 37Oids.MLDsa65, 38Oids.MLDsa87, 2316case Oids.Md5: 2320case Oids.Sha1: 2324case Oids.Sha256: 2329case Oids.Sha3_256: 2334case Oids.Sha384: 2339case Oids.Sha3_384: 2344case Oids.Sha512: 2349case Oids.Sha3_512: 2354case Oids.Shake128: // SHAKE-128 with 256-bits of output 2359case Oids.Shake256: // SHAKE-256 with 512-bits of output
src\libraries\Common\src\System\Security\Cryptography\MLDsaAlgorithm.cs (6)
91public static MLDsaAlgorithm MLDsa44 { get; } = new MLDsaAlgorithm("ML-DSA-44", 2560, 1312, 2420, 128, Oids.MLDsa44); 99public static MLDsaAlgorithm MLDsa65 { get; } = new MLDsaAlgorithm("ML-DSA-65", 4032, 1952, 3309, 192, Oids.MLDsa65); 107public static MLDsaAlgorithm MLDsa87 { get; } = new MLDsaAlgorithm("ML-DSA-87", 4896, 2592, 4627, 256, Oids.MLDsa87); 113Oids.MLDsa44 => MLDsa44, 114Oids.MLDsa65 => MLDsa65, 115Oids.MLDsa87 => MLDsa87,
src\libraries\Common\src\System\Security\Cryptography\MLKem.cs (3)
29private static readonly string[] s_knownOids = [Oids.MlKem512, Oids.MlKem768, Oids.MlKem1024];
src\libraries\Common\src\System\Security\Cryptography\MLKemAlgorithm.cs (6)
38public static MLKemAlgorithm MLKem512 { get; } = new("ML-KEM-512", 800, 1632, 768, Oids.MlKem512); 46public static MLKemAlgorithm MLKem768 { get; } = new("ML-KEM-768", 1184, 2400, 1088, Oids.MlKem768); 54public static MLKemAlgorithm MLKem1024 { get; } = new("ML-KEM-1024", 1568, 3168, 1568, Oids.MlKem1024); 169Oids.MlKem512 => MLKem512, 170Oids.MlKem768 => MLKem768, 171Oids.MlKem1024 => MLKem1024,
src\libraries\Common\src\System\Security\Cryptography\PasswordBasedEncryption.cs (35)
96case Oids.PbeWithMD5AndDESCBC: 100case Oids.PbeWithMD5AndRC2CBC: 104case Oids.PbeWithSha1AndDESCBC: 108case Oids.PbeWithSha1AndRC2CBC: 112case Oids.Pkcs12PbeWithShaAnd3Key3Des: 117case Oids.Pkcs12PbeWithShaAnd2Key3Des: 123case Oids.Pkcs12PbeWithShaAnd128BitRC2: 129case Oids.Pkcs12PbeWithShaAnd40BitRC2: 135case Oids.PasswordBasedEncryptionScheme2: 256encryptionAlgorithmOid = Oids.Aes128Cbc; 261encryptionAlgorithmOid = Oids.Aes192Cbc; 266encryptionAlgorithmOid = Oids.Aes256Cbc; 271encryptionAlgorithmOid = Oids.Pkcs12PbeWithShaAnd3Key3Des; 285hmacOid = Oids.HmacWithSha256; 289hmacOid = Oids.HmacWithSha384; 293hmacOid = Oids.HmacWithSha512; 297hmacOid = Oids.HmacWithSha1; 306Debug.Assert(hmacOid == Oids.HmacWithSha1 || !isPkcs12); 523if (pbes2Params.KeyDerivationFunc.Algorithm != Oids.Pbkdf2) 578if (algId == Oids.Aes128Cbc || 579algId == Oids.Aes192Cbc || 580algId == Oids.Aes256Cbc) 587case Oids.Aes128Cbc: 590case Oids.Aes192Cbc: 593case Oids.Aes256Cbc: 616if (algId == Oids.TripleDesCbc) 632if (algId == Oids.Rc2Cbc) 667if (algId == Oids.DesCbc) 751Oids.HmacWithSha1 => HashAlgorithmName.SHA1, 752Oids.HmacWithSha256 => HashAlgorithmName.SHA256, 753Oids.HmacWithSha384 => HashAlgorithmName.SHA384, 754Oids.HmacWithSha512 => HashAlgorithmName.SHA512, 1044writer.WriteObjectIdentifierForCrypto(Oids.PasswordBasedEncryptionScheme2); 1053writer.WriteObjectIdentifierForCrypto(Oids.Pbkdf2); 1063if (hmacOid != Oids.HmacWithSha1)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12Builder.cs (4)
65ContentType = Oids.Pkcs7Encrypted, 109ContentType = Oids.Pkcs7Encrypted, 235writer.WriteObjectIdentifierForCrypto(Oids.Pkcs7Data); 335writer.WriteObjectIdentifierForCrypto(Oids.Pkcs7Data);
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12CertBag.cs (6)
26: base(Oids.Pkcs12CertBag, encodedBagValue) 30IsX509Certificate = _decoded.CertId == Oids.Pkcs12X509CertBagType; 46Oids.Pkcs12CertBag, 54IsX509Certificate = _decoded.CertId == Oids.Pkcs12X509CertBagType; 59Oids.Pkcs12CertBag, 61Oids.Pkcs12X509CertBagType,
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12Info.cs (3)
72if (pfx.AuthSafe.ContentType == Oids.Pkcs7Data) 85else if (pfx.AuthSafe.ContentType == Oids.Pkcs7Signed) 91if (signedData.EncapContentInfo.ContentType == Oids.Pkcs7Data)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12KeyBag.cs (1)
15: base(Oids.Pkcs12KeyBag, pkcs8PrivateKey, skipCopy)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (14)
46case Oids.Pkcs7Encrypted: 50case Oids.Pkcs7Enveloped: 54case Oids.Pkcs7Data: 226if (encryptedData.EncryptedContentInfo.ContentType != Oids.Pkcs7Data) 317case Oids.Pkcs12KeyBag: 320case Oids.Pkcs12ShroudedKeyBag: 323case Oids.Pkcs12CertBag: 326case Oids.Pkcs12CrlBag: 329case Oids.Pkcs12SecretBag: 332case Oids.Pkcs12SafeContentsBag: 404writer.WriteObjectIdentifierForCrypto(Oids.Pkcs7Data); 475ContentType = Oids.Pkcs7Data, 484ContentType = Oids.Pkcs7Encrypted, 493ContentType = Oids.Pkcs7Enveloped,
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContentsBag.cs (1)
20: base(Oids.Pkcs12SafeContentsBag, encoded)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SecretBag.cs (1)
25: base(Oids.Pkcs12SecretBag, encodedBagValue, skipCopy: true)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12ShroudedKeyBag.cs (1)
15: base(Oids.Pkcs12ShroudedKeyBag, encryptedPkcs8PrivateKey, skipCopy)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9ContentType.cs (2)
24: base(Oids.ContentTypeOid.CopyOid()) 29: base(Oids.ContentTypeOid.CopyOid(), rawData)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9DocumentDescription.cs (4)
24: base(Oids.DocumentDescriptionOid.CopyOid()) 29: base(Oids.DocumentDescriptionOid.CopyOid(), Encode(documentDescription)) 35: base(Oids.DocumentDescriptionOid.CopyOid(), encodedDocumentDescription) 40: base(Oids.DocumentDescriptionOid.CopyOid(), encodedDocumentDescription)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9DocumentName.cs (4)
24: base(Oids.DocumentNameOid.CopyOid()) 29: base(Oids.DocumentNameOid.CopyOid(), Encode(documentName)) 35: base(Oids.DocumentNameOid.CopyOid(), encodedDocumentName) 40: base(Oids.DocumentNameOid.CopyOid(), encodedDocumentName)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9LocalKeyId.cs (1)
21base(Oids.LocalKeyIdOid.CopyOid())
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9MessageDigest.cs (2)
23: base(Oids.MessageDigestOid.CopyOid()) 28: base(Oids.MessageDigestOid.CopyOid(), rawData)
src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9SigningTime.cs (3)
30: base(Oids.SigningTimeOid.CopyOid(), Encode(signingTime)) 36: base(Oids.SigningTimeOid.CopyOid(), encodedSigningTime) 41: base(Oids.SigningTimeOid.CopyOid(), encodedSigningTime)
src\libraries\Common\src\System\Security\Cryptography\RSAKeyFormatHelper.cs (2)
15Oids.Rsa, 206writer.WriteObjectIdentifier(Oids.Rsa);
src\libraries\Common\src\System\Security\Cryptography\SlhDsa.cs (12)
37Oids.SlhDsaSha2_128s, 38Oids.SlhDsaShake128s, 39Oids.SlhDsaSha2_128f, 40Oids.SlhDsaShake128f, 41Oids.SlhDsaSha2_192s, 42Oids.SlhDsaShake192s, 43Oids.SlhDsaSha2_192f, 44Oids.SlhDsaShake192f, 45Oids.SlhDsaSha2_256s, 46Oids.SlhDsaShake256s, 47Oids.SlhDsaSha2_256f, 48Oids.SlhDsaShake256f,
src\libraries\Common\src\System\Security\Cryptography\SlhDsaAlgorithm.cs (24)
93public static SlhDsaAlgorithm SlhDsaSha2_128s { get; } = new SlhDsaAlgorithm("SLH-DSA-SHA2-128s", 16, 7856, Oids.SlhDsaSha2_128s); 101public static SlhDsaAlgorithm SlhDsaShake128s { get; } = new SlhDsaAlgorithm("SLH-DSA-SHAKE-128s", 16, 7856, Oids.SlhDsaShake128s); 109public static SlhDsaAlgorithm SlhDsaSha2_128f { get; } = new SlhDsaAlgorithm("SLH-DSA-SHA2-128f", 16, 17088, Oids.SlhDsaSha2_128f); 117public static SlhDsaAlgorithm SlhDsaShake128f { get; } = new SlhDsaAlgorithm("SLH-DSA-SHAKE-128f", 16, 17088, Oids.SlhDsaShake128f); 125public static SlhDsaAlgorithm SlhDsaSha2_192s { get; } = new SlhDsaAlgorithm("SLH-DSA-SHA2-192s", 24, 16224, Oids.SlhDsaSha2_192s); 133public static SlhDsaAlgorithm SlhDsaShake192s { get; } = new SlhDsaAlgorithm("SLH-DSA-SHAKE-192s", 24, 16224, Oids.SlhDsaShake192s); 141public static SlhDsaAlgorithm SlhDsaSha2_192f { get; } = new SlhDsaAlgorithm("SLH-DSA-SHA2-192f", 24, 35664, Oids.SlhDsaSha2_192f); 149public static SlhDsaAlgorithm SlhDsaShake192f { get; } = new SlhDsaAlgorithm("SLH-DSA-SHAKE-192f", 24, 35664, Oids.SlhDsaShake192f); 157public static SlhDsaAlgorithm SlhDsaSha2_256s { get; } = new SlhDsaAlgorithm("SLH-DSA-SHA2-256s", 32, 29792, Oids.SlhDsaSha2_256s); 165public static SlhDsaAlgorithm SlhDsaShake256s { get; } = new SlhDsaAlgorithm("SLH-DSA-SHAKE-256s", 32, 29792, Oids.SlhDsaShake256s); 173public static SlhDsaAlgorithm SlhDsaSha2_256f { get; } = new SlhDsaAlgorithm("SLH-DSA-SHA2-256f", 32, 49856, Oids.SlhDsaSha2_256f); 181public static SlhDsaAlgorithm SlhDsaShake256f { get; } = new SlhDsaAlgorithm("SLH-DSA-SHAKE-256f", 32, 49856, Oids.SlhDsaShake256f); 187Oids.SlhDsaSha2_128s => SlhDsaSha2_128s, 188Oids.SlhDsaShake128s => SlhDsaShake128s, 189Oids.SlhDsaSha2_128f => SlhDsaSha2_128f, 190Oids.SlhDsaShake128f => SlhDsaShake128f, 191Oids.SlhDsaSha2_192s => SlhDsaSha2_192s, 192Oids.SlhDsaShake192s => SlhDsaShake192s, 193Oids.SlhDsaSha2_192f => SlhDsaSha2_192f, 194Oids.SlhDsaShake192f => SlhDsaShake192f, 195Oids.SlhDsaSha2_256s => SlhDsaSha2_256s, 196Oids.SlhDsaShake256s => SlhDsaShake256s, 197Oids.SlhDsaSha2_256f => SlhDsaSha2_256f, 198Oids.SlhDsaShake256f => SlhDsaShake256f,
src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.Pkcs12.cs (36)
147if (pfxAsn.AuthSafe.ContentType != Oids.Pkcs7Data) 205if (safeContentsAsn.ContentType == Oids.Pkcs7Data) 209else if (safeContentsAsn.ContentType == Oids.Pkcs7Encrypted) 290if (bag.BagId == Oids.Pkcs12CertBag) 299if (certBag.CertId == Oids.Pkcs12X509CertBagType) 314Oids.LocalKeyId => true, 315Oids.Pkcs9FriendlyName => limits.PreserveCertificateAlias, 323else if (bag.BagId is Oids.Pkcs12KeyBag or Oids.Pkcs12ShroudedKeyBag) 340if (bag.BagId == Oids.Pkcs12ShroudedKeyBag) 371Oids.LocalKeyId => true, 374Oids.MsPkcs12MachineKeySet => true, 375Oids.Pkcs9FriendlyName => limits.PreserveKeyName, 376Oids.MsPkcs12KeyProviderName => ProviderNameIsRelevant, 406if (attr.AttrType == Oids.MsPkcs12KeyProviderName) 518if (encryptedData.EncryptedContentInfo.ContentType != Oids.Pkcs7Data) 572case Oids.PbeWithMD5AndDESCBC: 573case Oids.PbeWithMD5AndRC2CBC: 574case Oids.PbeWithSha1AndDESCBC: 575case Oids.PbeWithSha1AndRC2CBC: 576case Oids.Pkcs12PbeWithShaAnd3Key3Des: 577case Oids.Pkcs12PbeWithShaAnd2Key3Des: 578case Oids.Pkcs12PbeWithShaAnd128BitRC2: 579case Oids.Pkcs12PbeWithShaAnd40BitRC2: 585case Oids.PasswordBasedEncryptionScheme2: 590if (pbes2Params.KeyDerivationFunc.Algorithm != Oids.Pbkdf2) 635AttrType = Oids.MsPkcs12KeyProviderName, 647AttrType = Oids.MsPkcs12KeyProviderName, 723if (attr.AttrType == Oids.MsPkcs12MachineKeySet) 779if (attr.AttrType == Oids.MsPkcs12KeyProviderName && attr.AttrValues?.Length > 0) 1089if (bag.BagId == Oids.Pkcs12ShroudedKeyBag) 1101if (bag.BagId == Oids.Pkcs12ShroudedKeyBag) 1187bag.BagId = Oids.Pkcs12KeyBag; 1203ContentType = Oids.Pkcs7Data, 1283writer.WriteObjectIdentifierForCrypto(Oids.Pkcs7Data); 1308writer.WriteObjectIdentifierForCrypto(Oids.Sha1);
System\Security\Cryptography\CapiHelper.Unix.cs (5)
57Oids.Sha256 => HashAlgorithmName.SHA256, 58Oids.Sha1 => HashAlgorithmName.SHA1, 59Oids.Sha384 => HashAlgorithmName.SHA384, 60Oids.Sha512 => HashAlgorithmName.SHA512, 61Oids.Md5 => HashAlgorithmName.MD5,
System\Security\Cryptography\CryptoConfig.cs (2)
266ht.Add(Oids.AuthorityInformationAccess, typeof(X509Certificates.X509AuthorityInformationAccessExtension)); 267ht.Add(Oids.SubjectAltName, typeof(X509Certificates.X509SubjectAlternativeNameExtension));
System\Security\Cryptography\ECAlgorithm.cs (1)
18Oids.EcPublicKey,
System\Security\Cryptography\EccKeyFormatHelper.cs (16)
22Oids.EcPublicKey, 271Oids.secp256r1 => Oids.secp256r1Oid, 272Oids.secp384r1 => Oids.secp384r1Oid, 273Oids.secp521r1 => Oids.secp521r1Oid, 314case Oids.EcPrimeField: 332case Oids.EcChar2Field: 356case Oids.EcChar2TrinomialBasis: 364case Oids.EcChar2PentanomialBasis: 487writer.WriteObjectIdentifier(Oids.EcPublicKey); 583writer.WriteObjectIdentifier(Oids.EcPrimeField); 591writer.WriteObjectIdentifier(Oids.EcChar2Field); 601writer.WriteObjectIdentifier(Oids.EcChar2PentanomialBasis); 617writer.WriteObjectIdentifier(Oids.EcChar2TrinomialBasis);
System\Security\Cryptography\HashAlgorithmName.cs (8)
145case Oids.Md5: 148case Oids.Sha1: 151case Oids.Sha256: 154case Oids.Sha384: 157case Oids.Sha512: 160case Oids.Sha3_256: 163case Oids.Sha3_384: 166case Oids.Sha3_512:
System\Security\Cryptography\X509Certificates\CertificateExtensionsCommon.cs (3)
79return Oids.Rsa; 82return Oids.EcPublicKey; 84return Oids.Dsa;
System\Security\Cryptography\X509Certificates\CertificatePolicy.cs (1)
285return declaredPolicies.Remove(Oids.AnyCertPolicy);
System\Security\Cryptography\X509Certificates\CertificateRequest.cs (5)
539if (attr.Oid.Value == Oids.Pkcs9ExtensionRequest) 881var basicConstraints = (X509BasicConstraintsExtension?)issuerCertificate.Extensions[Oids.BasicConstraints2]; 882var keyUsage = (X509KeyUsageExtension?)issuerCertificate.Extensions[Oids.KeyUsage]; 899case Oids.Rsa: 909case Oids.EcPublicKey:
System\Security\Cryptography\X509Certificates\CertificateRequest.Load.cs (24)
217if (attr.AttrType == Oids.Pkcs9ExtensionRequest) 309if (algorithmIdentifier.Algorithm == Oids.RsaPss) 332case Oids.RsaPkcs1Sha256: 333case Oids.ECDsaWithSha256: 336case Oids.RsaPkcs1Sha384: 337case Oids.ECDsaWithSha384: 340case Oids.RsaPkcs1Sha512: 341case Oids.ECDsaWithSha512: 344case Oids.RsaPkcs1Sha1: 345case Oids.ECDsaWithSha1: 348case Oids.MLDsa44: 349case Oids.MLDsa65: 350case Oids.MLDsa87: 369case Oids.RsaPkcs1Sha256: 370case Oids.RsaPkcs1Sha384: 371case Oids.RsaPkcs1Sha512: 372case Oids.RsaPkcs1Sha1: 379case Oids.ECDsaWithSha256: 380case Oids.ECDsaWithSha384: 381case Oids.ECDsaWithSha512: 382case Oids.ECDsaWithSha1: 389case Oids.MLDsa44: 390case Oids.MLDsa65: 391case Oids.MLDsa87:
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.Build.cs (9)
152var basicConstraints = (X509BasicConstraintsExtension?)issuerCertificate.Extensions[Oids.BasicConstraints2]; 153var keyUsage = (X509KeyUsageExtension?)issuerCertificate.Extensions[Oids.KeyUsage]; 155(X509SubjectKeyIdentifierExtension?)issuerCertificate.Extensions[Oids.SubjectKeyIdentifier]; 186case Oids.Rsa: 196case Oids.EcPublicKey: 201case Oids.MLDsa44: 202case Oids.MLDsa65: 203case Oids.MLDsa87: 430writer.WriteObjectIdentifier(Oids.CrlNumber);
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.CdpExtension.cs (1)
113return new X509Extension(Oids.CrlDistributionPointsOid, encoded, critical);
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.cs (1)
187writer.WriteObjectIdentifier(Oids.CrlReasons);
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.Load.cs (2)
149Oid? extnOid = Oids.GetSharedOrNullOid(ref extension); 170if (ReferenceEquals(extnOid, Oids.CrlNumberOid))
System\Security\Cryptography\X509Certificates\ECDsaCertificateExtensions.cs (1)
57if (extension.Oid!.Value == Oids.KeyUsage)
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (10)
27oid = Oids.ECDsaWithSha256; 31oid = Oids.ECDsaWithSha384; 35oid = Oids.ECDsaWithSha512; 39oid = Oids.ECDsaWithSha3_256; 43oid = Oids.ECDsaWithSha3_384; 47oid = Oids.ECDsaWithSha3_512; 89"nistP256" => Oids.secp256r1, 90"nistP384" => Oids.secp384r1, 91"nistP521" => Oids.secp521r1, 109Oid ecPublicKey = Oids.EcPublicKeyOid;
System\Security\Cryptography\X509Certificates\ManagedCertificateFinder.cs (6)
154X509Extension? ext = FindExtension(cert, Oids.EnrollCertTypeExtension); 179ext = FindExtension(cert, Oids.CertificateTemplate); 200X509Extension? ext = FindExtension(cert, Oids.EnhancedKeyUsage); 230X509Extension? ext = FindExtension(cert, Oids.CertPolicies); 254X509Extension? ext = FindExtension(cert, Oids.KeyUsage); 277X509Extension? ext = FindExtension(cert, Oids.SubjectKeyIdentifier);
System\Security\Cryptography\X509Certificates\OpenSslCrlCache.cs (1)
413OpenSslX509CertificateReader.FindFirstExtension(cert, Oids.CrlDistributionPoints);
System\Security\Cryptography\X509Certificates\OpenSslX509CertificateReader.cs (6)
465case Oids.ApplicationCertPolicies: 468case Oids.CertPolicies: 471case Oids.CertPolicyMappings: 474case Oids.CertPolicyConstraints: 477case Oids.EnhancedKeyUsage: 480case Oids.InhibitAnyPolicyExtension:
System\Security\Cryptography\X509Certificates\OpenSslX509ChainProcessor.cs (4)
241Oids.AuthorityInformationAccess); 1191string? uri = FindHttpAiaRecord(authorityInformationAccess, Oids.CertificateAuthorityIssuers); 1206Oids.AuthorityInformationAccess); 1213string? baseUrl = FindHttpAiaRecord(authorityInformationAccess, Oids.OcspEndpoint);
System\Security\Cryptography\X509Certificates\OpenSslX509Encoder.cs (3)
36case Oids.Rsa: 38case Oids.Dsa: 177Algorithm = Oids.Dsa,
System\Security\Cryptography\X509Certificates\Pkcs9ExtensionRequest.cs (1)
13: base(Oids.Pkcs9ExtensionRequestOid, EncodeAttribute(extensions))
System\Security\Cryptography\X509Certificates\PublicKey.cs (6)
157case Oids.Rsa: 158case Oids.Dsa: 241if (_oid.Value != Oids.Rsa) 272if (_oid.Value != Oids.Dsa) 301if (_oid.Value != Oids.EcPublicKey) 331if (_oid.Value != Oids.EcPublicKey)
System\Security\Cryptography\X509Certificates\RSAPkcs1X509SignatureGenerator.cs (7)
32Oid oid = Oids.RsaOid; 53oid = Oids.RsaPkcs1Sha256; 57oid = Oids.RsaPkcs1Sha384; 61oid = Oids.RsaPkcs1Sha512; 65oid = Oids.RsaPkcs1Sha3_256; 69oid = Oids.RsaPkcs1Sha3_384; 73oid = Oids.RsaPkcs1Sha3_512;
System\Security\Cryptography\X509Certificates\RSAPssX509SignatureGenerator.cs (5)
41digestOid = Oids.Sha256; 46digestOid = Oids.Sha384; 51digestOid = Oids.Sha512; 76MaskGenAlgorithm = new AlgorithmIdentifierAsn { Algorithm = Oids.Mgf1 }, 95Algorithm = Oids.RsaPss,
System\Security\Cryptography\X509Certificates\SubjectAlternativeNameBuilder.cs (2)
61TypeId = Oids.UserPrincipalName, 82return new X509Extension(Oids.SubjectAltName, encoded, critical);
System\Security\Cryptography\X509Certificates\UnixExportProvider.cs (1)
16private static readonly Oid s_Pkcs12X509CertBagTypeOid = new Oid(Oids.Pkcs12X509CertBagType, null);
System\Security\Cryptography\X509Certificates\X500DistinguishedNameBuilder.cs (8)
140EncodeComponent(Oids.EmailAddress, emailAddress, UniversalTagNumber.IA5String); 163EncodeComponent(Oids.CommonName, commonName, UniversalTagNumber.UTF8String); 186EncodeComponent(Oids.LocalityName, localityName, UniversalTagNumber.UTF8String); 234Oids.CountryOrRegionName, 260EncodeComponent(Oids.Organization, organizationName, UniversalTagNumber.UTF8String); 283EncodeComponent(Oids.OrganizationalUnit, organizationalUnitName, UniversalTagNumber.UTF8String); 306EncodeComponent(Oids.StateOrProvinceName, stateOrProvinceName, UniversalTagNumber.UTF8String); 332EncodeComponent(Oids.DomainComponent, domainComponent, UniversalTagNumber.IA5String);
System\Security\Cryptography\X509Certificates\X500NameEncoder.cs (43)
596{ Oids.KnowledgeInformation, EncodingRules.DirectoryString }, 597{ Oids.CommonName, EncodingRules.DirectoryString }, 598{ Oids.Surname, EncodingRules.DirectoryString }, 599{ Oids.SerialNumber, EncodingRules.PrintableString }, 600{ Oids.CountryOrRegionName, EncodingRules.PrintableString }, 601{ Oids.LocalityName, EncodingRules.DirectoryString }, 602{ Oids.StateOrProvinceName, EncodingRules.DirectoryString }, 603{ Oids.StreetAddress, EncodingRules.DirectoryString }, 604{ Oids.Organization, EncodingRules.DirectoryString }, 605{ Oids.OrganizationalUnit, EncodingRules.DirectoryString }, 606{ Oids.Title, EncodingRules.DirectoryString }, 607{ Oids.Description, EncodingRules.DirectoryString }, 608{ Oids.BusinessCategory, EncodingRules.DirectoryString }, 609{ Oids.PostalCode, EncodingRules.DirectoryString }, 610{ Oids.PostOfficeBox, EncodingRules.DirectoryString }, 611{ Oids.PhysicalDeliveryOfficeName, EncodingRules.DirectoryString }, 612{ Oids.TelephoneNumber, EncodingRules.PrintableString }, 613{ Oids.X121Address, EncodingRules.NumericString }, 614{ Oids.InternationalISDNNumber, EncodingRules.NumericString }, 615{ Oids.DestinationIndicator, EncodingRules.PrintableString }, 616{ Oids.Name, EncodingRules.DirectoryString }, 617{ Oids.GivenName, EncodingRules.DirectoryString }, 618{ Oids.Initials, EncodingRules.DirectoryString }, 619{ Oids.GenerationQualifier, EncodingRules.DirectoryString }, 620{ Oids.DnQualifier, EncodingRules.PrintableString }, 621{ Oids.HouseIdentifier, EncodingRules.DirectoryString }, 622{ Oids.DmdName, EncodingRules.DirectoryString }, 623{ Oids.Pseudonym, EncodingRules.DirectoryString }, 624{ Oids.UiiInUrn, EncodingRules.UTF8String }, 625{ Oids.ContentUrl, EncodingRules.UTF8String }, 626{ Oids.Uri, EncodingRules.UTF8String }, 627{ Oids.Urn, EncodingRules.UTF8String }, 628{ Oids.Url, EncodingRules.UTF8String }, 629{ Oids.UrnC, EncodingRules.PrintableString }, 630{ Oids.EpcInUrn, EncodingRules.DirectoryString }, 631{ Oids.LdapUrl, EncodingRules.UTF8String }, 632{ Oids.OrganizationIdentifier, EncodingRules.DirectoryString }, 633{ Oids.CountryOrRegionName3C, EncodingRules.PrintableString }, 634{ Oids.CountryOrRegionName3N, EncodingRules.NumericString }, 635{ Oids.DnsName, EncodingRules.UTF8String }, 636{ Oids.IntEmail, EncodingRules.UTF8String }, 637{ Oids.JabberId, EncodingRules.UTF8String }, 638{ Oids.EmailAddress, EncodingRules.IA5String },
System\Security\Cryptography\X509Certificates\X500RelativeDistinguishedName.cs (2)
37Oid firstType = Oids.GetSharedOrNewOid(ref typeAndValue); 49if (Oids.GetSharedOrNullOid(ref typeAndValue) is null)
System\Security\Cryptography\X509Certificates\X509AuthorityInformationAccessExtension.cs (8)
23: base(Oids.AuthorityInformationAccessOid) 46: base(Oids.AuthorityInformationAccessOid, rawData, critical) 66: base(Oids.AuthorityInformationAccessOid, rawData, critical) 98: base(Oids.AuthorityInformationAccessOid, Encode(ocspUris, caIssuersUris), critical, skipCopy: true) 216return EnumerateUris(Oids.CertificateAuthorityIssuers); 233return EnumerateUris(Oids.OcspEndpoint); 312WriteAccessMethod(writer, Oids.OcspEndpoint, uri); 321WriteAccessMethod(writer, Oids.CertificateAuthorityIssuers, uri);
System\Security\Cryptography\X509Certificates\X509AuthorityKeyIdentifierExtension.cs (4)
29: base(Oids.AuthorityKeyIdentifierOid) 52: base(Oids.AuthorityKeyIdentifierOid, rawData, critical) 72: base(Oids.AuthorityKeyIdentifierOid, rawData, critical) 470(X509SubjectKeyIdentifierExtension?)certificate.Extensions[Oids.SubjectKeyIdentifier];
System\Security\Cryptography\X509Certificates\X509BasicConstraintsExtension.cs (4)
12: base(Oids.BasicConstraints2Oid) 18: base(Oids.BasicConstraints2Oid, EncodeExtension(certificateAuthority, hasPathLengthConstraint, pathLengthConstraint), critical, skipCopy: true) 23: base(Oids.BasicConstraints2Oid, encodedBasicConstraints.RawData, critical) 122if (Oid!.Value == Oids.BasicConstraints)
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (36)
281Oids.Rsa => Pal.GetRSAPrivateKey(), 282Oids.Dsa => Pal.GetDSAPrivateKey(), 1371Oids.Rsa => ExtractKeyFromPem<RSA>( 1376Oids.Dsa when Helpers.IsDSASupported => ExtractKeyFromPem<DSA>( 1381Oids.EcPublicKey => ExtractKeyFromECPem(certificate, keyPem), 1382Oids.MlKem512 or Oids.MlKem768 or Oids.MlKem1024 => 1388Oids.MLDsa44 or Oids.MLDsa65 or Oids.MLDsa87 => 1457Oids.Rsa => 1463Oids.Dsa when Helpers.IsDSASupported => 1469Oids.EcPublicKey => ExtractKeyFromEncryptedECPem(certificate, keyPem, password), 1470Oids.MlKem512 or Oids.MlKem768 or Oids.MlKem1024 => 1476Oids.MLDsa44 or Oids.MLDsa65 or Oids.MLDsa87 => 1735if (extension.Oid!.Value == Oids.SubjectAltName) 1849Oid? type = Oids.GetSharedOrNullOid(ref attributeTypeAndValue); 1851if (Oids.CommonNameOid.ValueEquals(type)) 1857else if (Oids.CommonNameOid.ValueEquals(rdn.GetSingleElementType())) 1971Oids.BasicConstraints => LegacyBasicConstraintsDecoder.IsSupported ? new X509BasicConstraintsExtension() : null, 1972Oids.BasicConstraints2 => new X509BasicConstraintsExtension(), 1973Oids.KeyUsage => new X509KeyUsageExtension(), 1974Oids.EnhancedKeyUsage => new X509EnhancedKeyUsageExtension(), 1975Oids.SubjectKeyIdentifier => new X509SubjectKeyIdentifierExtension(), 1976Oids.AuthorityKeyIdentifier => new X509AuthorityKeyIdentifierExtension(), 1977Oids.AuthorityInformationAccess => new X509AuthorityInformationAccessExtension(), 1978Oids.SubjectAltName => new X509SubjectAlternativeNameExtension(), 1986if (extension.Oid?.Value == Oids.KeyUsage && extension is X509KeyUsageExtension ext) 2005Debug.Assert(certificate.GetKeyAlgorithm() == Oids.EcPublicKey); 2069Debug.Assert(certificate.GetKeyAlgorithm() == Oids.EcPublicKey); 2214if (attr.AttrType != Oids.KeyUsage)
System\Security\Cryptography\X509Certificates\X509CertificateLoader.OpenSsl.cs (11)
67case Oids.Rsa or Oids.RsaPss: 69case Oids.EcPublicKey or Oids.EcDiffieHellman: 71case Oids.Dsa: 73case Oids.MlKem512 or Oids.MlKem768 or Oids.MlKem1024: 75case Oids.MLDsa44 or Oids.MLDsa65 or Oids.MLDsa87:
System\Security\Cryptography\X509Certificates\X509CertificateLoader.Unix.cs (19)
227Debug.Assert(safeBag.BagId == Oids.Pkcs12CertBag); 232Debug.Assert(certBag.CertId == Oids.Pkcs12X509CertBagType); 258if (safeBag.BagId == Oids.Pkcs12KeyBag) 285Debug.Assert(safeBag.BagId == Oids.Pkcs12ShroudedKeyBag); 319if (attr.AttrType == Oids.LocalKeyId && attr.AttrValues.Length > 0) 358if (keyBag.BagId != Oids.Pkcs12KeyBag) 416if (attr.AttrType == Oids.LocalKeyId && attr.AttrValues.Length > 0) 444Oids.Rsa or Oids.Rsa => 445keyAlgorithm is Oids.Rsa or Oids.RsaPss, 448Oids.EcPublicKey or Oids.EcDiffieHellman => 449keyAlgorithm is Oids.EcPublicKey or Oids.EcDiffieHellman, 477case Oids.Rsa: 478case Oids.RsaPss: 484case Oids.EcPublicKey: 485case Oids.EcDiffieHellman:
System\Security\Cryptography\X509Certificates\X509EnhancedKeyUsageExtension.cs (3)
11: base(Oids.EnhancedKeyUsageOid) 18: base(Oids.EnhancedKeyUsageOid, encodedEnhancedKeyUsages.RawData, critical) 23: base(Oids.EnhancedKeyUsageOid, EncodeExtension(enhancedKeyUsages), critical, skipCopy: true)
System\Security\Cryptography\X509Certificates\X509KeyUsageExtension.cs (3)
12: base(Oids.KeyUsageOid) 18: base(Oids.KeyUsageOid, encodedKeyUsage.RawData, critical) 23: base(Oids.KeyUsageOid, EncodeX509KeyUsageExtension(keyUsages), critical, skipCopy: true)
System\Security\Cryptography\X509Certificates\X509SubjectAlternativeNameExtension.cs (3)
22public X509SubjectAlternativeNameExtension() : base(Oids.SubjectAltNameOid) 33: base(Oids.SubjectAltNameOid, rawData, critical) 44: base(Oids.SubjectAltNameOid, rawData, critical)
System\Security\Cryptography\X509Certificates\X509SubjectKeyIdentifierExtension.cs (5)
17: base(Oids.SubjectKeyIdentifierOid) 23: base(Oids.SubjectKeyIdentifierOid, encodedSubjectKeyIdentifier.RawData, critical) 33: base(Oids.SubjectKeyIdentifierOid, EncodeExtension(subjectKeyIdentifier), critical, skipCopy: true) 43: base(Oids.SubjectKeyIdentifierOid, EncodeExtension(key, algorithm), critical, skipCopy: true) 48: base(Oids.SubjectKeyIdentifierOid, EncodeExtension(subjectKeyIdentifier), critical, skipCopy: true)