550 references to Oids
System.Security.Cryptography (550)
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 (36)
56new("MLDSA44-RSA2048-PSS-SHA256", MLDsaAlgorithm.MLDsa44, 2048 / 8, Oids.MLDsa44WithRSA2048PssPreHashSha256); 65new("MLDSA44-RSA2048-PKCS15-SHA256", MLDsaAlgorithm.MLDsa44, 2048 / 8, Oids.MLDsa44WithRSA2048Pkcs15PreHashSha256); 74new("MLDSA44-Ed25519-SHA512", MLDsaAlgorithm.MLDsa44, 64, Oids.MLDsa44WithEd25519PreHashSha512); 83new("MLDSA44-ECDSA-P256-SHA256", MLDsaAlgorithm.MLDsa44, AsymmetricAlgorithmHelpers.GetMaxDerSignatureSize(256), Oids.MLDsa44WithECDsaP256PreHashSha256); 92new("MLDSA65-RSA3072-PSS-SHA512", MLDsaAlgorithm.MLDsa65, 3072 / 8, Oids.MLDsa65WithRSA3072PssPreHashSha512); 101new("MLDSA65-RSA3072-PKCS15-SHA512", MLDsaAlgorithm.MLDsa65, 3072 / 8, Oids.MLDsa65WithRSA3072Pkcs15PreHashSha512); 110new("MLDSA65-RSA4096-PSS-SHA512", MLDsaAlgorithm.MLDsa65, 4096 / 8, Oids.MLDsa65WithRSA4096PssPreHashSha512); 119new("MLDSA65-RSA4096-PKCS15-SHA512", MLDsaAlgorithm.MLDsa65, 4096 / 8, Oids.MLDsa65WithRSA4096Pkcs15PreHashSha512); 128new("MLDSA65-ECDSA-P256-SHA512", MLDsaAlgorithm.MLDsa65, AsymmetricAlgorithmHelpers.GetMaxDerSignatureSize(256), Oids.MLDsa65WithECDsaP256PreHashSha512); 137new("MLDSA65-ECDSA-P384-SHA512", MLDsaAlgorithm.MLDsa65, AsymmetricAlgorithmHelpers.GetMaxDerSignatureSize(384), Oids.MLDsa65WithECDsaP384PreHashSha512); 146new("MLDSA65-ECDSA-brainpoolP256r1-SHA512", MLDsaAlgorithm.MLDsa65, AsymmetricAlgorithmHelpers.GetMaxDerSignatureSize(256), Oids.MLDsa65WithECDsaBrainpoolP256r1PreHashSha512); 155new("MLDSA65-Ed25519-SHA512", MLDsaAlgorithm.MLDsa65, 64, Oids.MLDsa65WithEd25519PreHashSha512); 164new("MLDSA87-ECDSA-P384-SHA512", MLDsaAlgorithm.MLDsa87, AsymmetricAlgorithmHelpers.GetMaxDerSignatureSize(384), Oids.MLDsa87WithECDsaP384PreHashSha512); 173new("MLDSA87-ECDSA-brainpoolP384r1-SHA512", MLDsaAlgorithm.MLDsa87, AsymmetricAlgorithmHelpers.GetMaxDerSignatureSize(384), Oids.MLDsa87WithECDsaBrainpoolP384r1PreHashSha512); 182new("MLDSA87-Ed448-SHAKE256", MLDsaAlgorithm.MLDsa87, 114, Oids.MLDsa87WithEd448PreHashShake256_512); 191new("MLDSA87-RSA3072-PSS-SHA512", MLDsaAlgorithm.MLDsa87, 3072 / 8, Oids.MLDsa87WithRSA3072PssPreHashSha512); 200new("MLDSA87-RSA4096-PSS-SHA512", MLDsaAlgorithm.MLDsa87, 4096 / 8, Oids.MLDsa87WithRSA4096PssPreHashSha512); 209new("MLDSA87-ECDSA-P521-SHA512", MLDsaAlgorithm.MLDsa87, AsymmetricAlgorithmHelpers.GetMaxDerSignatureSize(521), Oids.MLDsa87WithECDsaP521PreHashSha512); 270Oids.MLDsa44WithRSA2048PssPreHashSha256 => MLDsa44WithRSA2048Pss, 271Oids.MLDsa44WithRSA2048Pkcs15PreHashSha256 => MLDsa44WithRSA2048Pkcs15, 272Oids.MLDsa44WithEd25519PreHashSha512 => MLDsa44WithEd25519, 273Oids.MLDsa44WithECDsaP256PreHashSha256 => MLDsa44WithECDsaP256, 274Oids.MLDsa65WithRSA3072PssPreHashSha512 => MLDsa65WithRSA3072Pss, 275Oids.MLDsa65WithRSA3072Pkcs15PreHashSha512 => MLDsa65WithRSA3072Pkcs15, 276Oids.MLDsa65WithRSA4096PssPreHashSha512 => MLDsa65WithRSA4096Pss, 277Oids.MLDsa65WithRSA4096Pkcs15PreHashSha512 => MLDsa65WithRSA4096Pkcs15, 278Oids.MLDsa65WithECDsaP256PreHashSha512 => MLDsa65WithECDsaP256, 279Oids.MLDsa65WithECDsaP384PreHashSha512 => MLDsa65WithECDsaP384, 280Oids.MLDsa65WithECDsaBrainpoolP256r1PreHashSha512 => MLDsa65WithECDsaBrainpoolP256r1, 281Oids.MLDsa65WithEd25519PreHashSha512 => MLDsa65WithEd25519, 282Oids.MLDsa87WithECDsaP384PreHashSha512 => MLDsa87WithECDsaP384, 283Oids.MLDsa87WithECDsaBrainpoolP384r1PreHashSha512 => MLDsa87WithECDsaBrainpoolP384r1, 284Oids.MLDsa87WithEd448PreHashShake256_512 => MLDsa87WithEd448, 285Oids.MLDsa87WithRSA3072PssPreHashSha512 => MLDsa87WithRSA3072Pss, 286Oids.MLDsa87WithRSA4096PssPreHashSha512 => MLDsa87WithRSA4096Pss, 287Oids.MLDsa87WithECDsaP521PreHashSha512 => MLDsa87WithECDsaP521,
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\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);
src\libraries\Common\src\System\Security\Cryptography\Helpers.cs (9)
108Oids.Sha256 => 256 >> 3, 109Oids.Sha384 => 384 >> 3, 110Oids.Sha512 => 512 >> 3, 111Oids.Sha1 => 160 >> 3, 112Oids.Md5 => 128 >> 3, 138Oids.Rsa or 139Oids.RsaPss or 140Oids.EcPublicKey or 141Oids.Dsa => true,
src\libraries\Common\src\System\Security\Cryptography\MLDsa.cs (3)
32Oids.MLDsa44, 33Oids.MLDsa65, 34Oids.MLDsa87,
src\libraries\Common\src\System\Security\Cryptography\MLDsaAlgorithm.cs (6)
94public static MLDsaAlgorithm MLDsa44 { get; } = new MLDsaAlgorithm("ML-DSA-44", 2560, 1312, 2420, Oids.MLDsa44); 102public static MLDsaAlgorithm MLDsa65 { get; } = new MLDsaAlgorithm("ML-DSA-65", 4032, 1952, 3309, Oids.MLDsa65); 110public static MLDsaAlgorithm MLDsa87 { get; } = new MLDsaAlgorithm("ML-DSA-87", 4896, 2592, 4627, Oids.MLDsa87); 116Oids.MLDsa44 => MLDsa44, 117Oids.MLDsa65 => MLDsa65, 118Oids.MLDsa87 => MLDsa87,
src\libraries\Common\src\System\Security\Cryptography\MLDsaPkcs8.cs (6)
86if (privateAlgorithm.Algorithm is not (Oids.MLDsa44 or Oids.MLDsa65 or Oids.MLDsa87)) 115Oids.MLDsa44 => MLDsaAlgorithm.MLDsa44.PrivateSeedSizeInBytes, 116Oids.MLDsa65 => MLDsaAlgorithm.MLDsa65.PrivateSeedSizeInBytes, 117Oids.MLDsa87 => MLDsaAlgorithm.MLDsa87.PrivateSeedSizeInBytes,
src\libraries\Common\src\System\Security\Cryptography\MLKem.cs (3)
30private static readonly string[] s_knownOids = [Oids.MlKem512, Oids.MlKem768, Oids.MlKem1024];
src\libraries\Common\src\System\Security\Cryptography\MLKemAlgorithm.cs (6)
39public static MLKemAlgorithm MLKem512 { get; } = new("ML-KEM-512", 800, 1632, 768, Oids.MlKem512); 47public static MLKemAlgorithm MLKem768 { get; } = new("ML-KEM-768", 1184, 2400, 1088, Oids.MlKem768); 55public static MLKemAlgorithm MLKem1024 { get; } = new("ML-KEM-1024", 1568, 3168, 1568, Oids.MlKem1024); 170Oids.MlKem512 => MLKem512, 171Oids.MlKem768 => MLKem768, 172Oids.MlKem1024 => MLKem1024,
src\libraries\Common\src\System\Security\Cryptography\PasswordBasedEncryption.cs (35)
95case Oids.PbeWithMD5AndDESCBC: 99case Oids.PbeWithMD5AndRC2CBC: 103case Oids.PbeWithSha1AndDESCBC: 107case Oids.PbeWithSha1AndRC2CBC: 111case Oids.Pkcs12PbeWithShaAnd3Key3Des: 116case Oids.Pkcs12PbeWithShaAnd2Key3Des: 122case Oids.Pkcs12PbeWithShaAnd128BitRC2: 128case Oids.Pkcs12PbeWithShaAnd40BitRC2: 134case Oids.PasswordBasedEncryptionScheme2: 255encryptionAlgorithmOid = Oids.Aes128Cbc; 260encryptionAlgorithmOid = Oids.Aes192Cbc; 265encryptionAlgorithmOid = Oids.Aes256Cbc; 270encryptionAlgorithmOid = Oids.Pkcs12PbeWithShaAnd3Key3Des; 284hmacOid = Oids.HmacWithSha256; 288hmacOid = Oids.HmacWithSha384; 292hmacOid = Oids.HmacWithSha512; 296hmacOid = Oids.HmacWithSha1; 305Debug.Assert(hmacOid == Oids.HmacWithSha1 || !isPkcs12); 522if (pbes2Params.KeyDerivationFunc.Algorithm != Oids.Pbkdf2) 577if (algId == Oids.Aes128Cbc || 578algId == Oids.Aes192Cbc || 579algId == Oids.Aes256Cbc) 586case Oids.Aes128Cbc: 589case Oids.Aes192Cbc: 592case Oids.Aes256Cbc: 615if (algId == Oids.TripleDesCbc) 631if (algId == Oids.Rc2Cbc) 666if (algId == Oids.DesCbc) 750Oids.HmacWithSha1 => HashAlgorithmName.SHA1, 751Oids.HmacWithSha256 => HashAlgorithmName.SHA256, 752Oids.HmacWithSha384 => HashAlgorithmName.SHA384, 753Oids.HmacWithSha512 => HashAlgorithmName.SHA512, 1043writer.WriteObjectIdentifierForCrypto(Oids.PasswordBasedEncryptionScheme2); 1052writer.WriteObjectIdentifierForCrypto(Oids.Pbkdf2); 1062if (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, 252writer.WriteObjectIdentifier(Oids.Rsa);
src\libraries\Common\src\System\Security\Cryptography\SlhDsa.cs (22)
32Oids.SlhDsaSha2_128s, 33Oids.SlhDsaShake128s, 34Oids.SlhDsaSha2_128f, 35Oids.SlhDsaShake128f, 36Oids.SlhDsaSha2_192s, 37Oids.SlhDsaShake192s, 38Oids.SlhDsaSha2_192f, 39Oids.SlhDsaShake192f, 40Oids.SlhDsaSha2_256s, 41Oids.SlhDsaShake256s, 42Oids.SlhDsaSha2_256f, 43Oids.SlhDsaShake256f, 2002Oids.Md5 => 128 / 8, 2003Oids.Sha1 => 160 / 8, 2004Oids.Sha256 => 256 / 8, 2005Oids.Sha384 => 384 / 8, 2006Oids.Sha512 => 512 / 8, 2007Oids.Sha3_256 => 256 / 8, 2008Oids.Sha3_384 => 384 / 8, 2009Oids.Sha3_512 => 512 / 8, 2010Oids.Shake128 => 256 / 8, 2011Oids.Shake256 => 512 / 8,
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 (31)
145if (pfxAsn.AuthSafe.ContentType != Oids.Pkcs7Data) 203if (safeContentsAsn.ContentType == Oids.Pkcs7Data) 207else if (safeContentsAsn.ContentType == Oids.Pkcs7Encrypted) 287if (bag.BagId == Oids.Pkcs12CertBag) 296if (certBag.CertId == Oids.Pkcs12X509CertBagType) 311Oids.LocalKeyId => true, 312Oids.Pkcs9FriendlyName => limits.PreserveCertificateAlias, 320else if (bag.BagId is Oids.Pkcs12KeyBag or Oids.Pkcs12ShroudedKeyBag) 337if (bag.BagId == Oids.Pkcs12ShroudedKeyBag) 368Oids.LocalKeyId => true, 371Oids.MsPkcs12MachineKeySet => true, 372Oids.Pkcs9FriendlyName => limits.PreserveKeyName, 373Oids.MsPkcs12KeyProviderName => limits.PreserveStorageProvider, 472if (encryptedData.EncryptedContentInfo.ContentType != Oids.Pkcs7Data) 526case Oids.PbeWithMD5AndDESCBC: 527case Oids.PbeWithMD5AndRC2CBC: 528case Oids.PbeWithSha1AndDESCBC: 529case Oids.PbeWithSha1AndRC2CBC: 530case Oids.Pkcs12PbeWithShaAnd3Key3Des: 531case Oids.Pkcs12PbeWithShaAnd2Key3Des: 532case Oids.Pkcs12PbeWithShaAnd128BitRC2: 533case Oids.Pkcs12PbeWithShaAnd40BitRC2: 539case Oids.PasswordBasedEncryptionScheme2: 544if (pbes2Params.KeyDerivationFunc.Algorithm != Oids.Pbkdf2) 777if (bag.BagId == Oids.Pkcs12ShroudedKeyBag) 789if (bag.BagId == Oids.Pkcs12ShroudedKeyBag) 875bag.BagId = Oids.Pkcs12KeyBag; 891ContentType = Oids.Pkcs7Data, 971writer.WriteObjectIdentifierForCrypto(Oids.Pkcs7Data); 996writer.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\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)
491if (attr.Oid.Value == Oids.Pkcs9ExtensionRequest) 833var basicConstraints = (X509BasicConstraintsExtension?)issuerCertificate.Extensions[Oids.BasicConstraints2]; 834var keyUsage = (X509KeyUsageExtension?)issuerCertificate.Extensions[Oids.KeyUsage]; 851case Oids.Rsa: 861case 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)
313OpenSslX509CertificateReader.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); 1203string? uri = FindHttpAiaRecord(authorityInformationAccess, Oids.CertificateAuthorityIssuers); 1218Oids.AuthorityInformationAccess); 1225string? 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)
140case Oids.Rsa: 141case Oids.Dsa: 224if (_oid.Value != Oids.Rsa) 255if (_oid.Value != Oids.Dsa) 284if (_oid.Value != Oids.EcPublicKey) 314if (_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 (35)
281Oids.Rsa => Pal.GetRSAPrivateKey(), 282Oids.Dsa => Pal.GetDSAPrivateKey(), 1257Oids.Rsa => ExtractKeyFromPem<RSA>( 1262Oids.Dsa when Helpers.IsDSASupported => ExtractKeyFromPem<DSA>( 1267Oids.EcPublicKey when IsECDiffieHellman(certificate) => 1273Oids.EcPublicKey when IsECDsa(certificate) => 1279Oids.MlKem512 or Oids.MlKem768 or Oids.MlKem1024 => 1285Oids.MLDsa44 or Oids.MLDsa65 or Oids.MLDsa87 => 1354Oids.Rsa => 1360Oids.Dsa when Helpers.IsDSASupported => 1366Oids.EcPublicKey when IsECDiffieHellman(certificate) => 1372Oids.EcPublicKey when IsECDsa(certificate) => 1378Oids.MlKem512 or Oids.MlKem768 or Oids.MlKem1024 => 1384Oids.MLDsa44 or Oids.MLDsa65 or Oids.MLDsa87 => 1643if (extension.Oid!.Value == Oids.SubjectAltName) 1757Oid? type = Oids.GetSharedOrNullOid(ref attributeTypeAndValue); 1759if (Oids.CommonNameOid.ValueEquals(type)) 1765else if (Oids.CommonNameOid.ValueEquals(rdn.GetSingleElementType())) 1871Oids.BasicConstraints => LegacyBasicConstraintsDecoder.IsSupported ? new X509BasicConstraintsExtension() : null, 1872Oids.BasicConstraints2 => new X509BasicConstraintsExtension(), 1873Oids.KeyUsage => new X509KeyUsageExtension(), 1874Oids.EnhancedKeyUsage => new X509EnhancedKeyUsageExtension(), 1875Oids.SubjectKeyIdentifier => new X509SubjectKeyIdentifierExtension(), 1876Oids.AuthorityKeyIdentifier => new X509AuthorityKeyIdentifierExtension(), 1877Oids.AuthorityInformationAccess => new X509AuthorityInformationAccessExtension(), 1878Oids.SubjectAltName => new X509SubjectAlternativeNameExtension(), 1886if (extension.Oid?.Value == Oids.KeyUsage && extension is X509KeyUsageExtension ext)
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)
16public X509SubjectAlternativeNameExtension() : base(Oids.SubjectAltNameOid) 22: base(Oids.SubjectAltNameOid, rawData, critical) 28: 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)