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,
System\Security\Cryptography\Pkcs\CmsSignature.DSA.cs (17)
18lookup.Add(Oids.DsaWithSha1, new DSACmsSignature(Oids.DsaWithSha1, HashAlgorithmName.SHA1));
19lookup.Add(Oids.DsaWithSha256, new DSACmsSignature(Oids.DsaWithSha256, HashAlgorithmName.SHA256));
20lookup.Add(Oids.DsaWithSha384, new DSACmsSignature(Oids.DsaWithSha384, HashAlgorithmName.SHA384));
21lookup.Add(Oids.DsaWithSha512, new DSACmsSignature(Oids.DsaWithSha512, HashAlgorithmName.SHA512));
22lookup.Add(Oids.Dsa, new DSACmsSignature(null, default));
133Oids.Sha1 => Oids.DsaWithSha1,
134Oids.Sha256 => Oids.DsaWithSha256,
135Oids.Sha384 => Oids.DsaWithSha384,
136Oids.Sha512 => Oids.DsaWithSha512,
System\Security\Cryptography\Pkcs\CmsSignature.ECDsa.cs (29)
16lookup.Add(Oids.ECDsaWithSha1, new ECDsaCmsSignature(Oids.ECDsaWithSha1, HashAlgorithmName.SHA1));
17lookup.Add(Oids.ECDsaWithSha256, new ECDsaCmsSignature(Oids.ECDsaWithSha256, HashAlgorithmName.SHA256));
18lookup.Add(Oids.ECDsaWithSha384, new ECDsaCmsSignature(Oids.ECDsaWithSha384, HashAlgorithmName.SHA384));
19lookup.Add(Oids.ECDsaWithSha512, new ECDsaCmsSignature(Oids.ECDsaWithSha512, HashAlgorithmName.SHA512));
21lookup.Add(Oids.ECDsaWithSha3_256, new ECDsaCmsSignature(Oids.ECDsaWithSha3_256, HashAlgorithmName.SHA3_256));
22lookup.Add(Oids.ECDsaWithSha3_384, new ECDsaCmsSignature(Oids.ECDsaWithSha3_384, HashAlgorithmName.SHA3_384));
23lookup.Add(Oids.ECDsaWithSha3_512, new ECDsaCmsSignature(Oids.ECDsaWithSha3_512, HashAlgorithmName.SHA3_512));
25lookup.Add(Oids.EcPublicKey, new ECDsaCmsSignature(null, null));
136Oids.Sha1 => Oids.ECDsaWithSha1,
137Oids.Sha256 => Oids.ECDsaWithSha256,
138Oids.Sha384 => Oids.ECDsaWithSha384,
139Oids.Sha512 => Oids.ECDsaWithSha512,
141Oids.Sha3_256 => Oids.ECDsaWithSha3_256,
142Oids.Sha3_384 => Oids.ECDsaWithSha3_384,
143Oids.Sha3_512 => Oids.ECDsaWithSha3_512,
System\Security\Cryptography\Pkcs\CmsSignature.RSA.cs (18)
18lookup.Add(Oids.Rsa, new RSAPkcs1CmsSignature(null, null));
19lookup.Add(Oids.RsaPkcs1Sha1, new RSAPkcs1CmsSignature(Oids.RsaPkcs1Sha1, HashAlgorithmName.SHA1));
20lookup.Add(Oids.RsaPkcs1Sha256, new RSAPkcs1CmsSignature(Oids.RsaPkcs1Sha256, HashAlgorithmName.SHA256));
21lookup.Add(Oids.RsaPkcs1Sha384, new RSAPkcs1CmsSignature(Oids.RsaPkcs1Sha384, HashAlgorithmName.SHA384));
22lookup.Add(Oids.RsaPkcs1Sha512, new RSAPkcs1CmsSignature(Oids.RsaPkcs1Sha512, HashAlgorithmName.SHA512));
24lookup.Add(Oids.RsaPkcs1Sha3_256, new RSAPkcs1CmsSignature(Oids.RsaPkcs1Sha3_256, HashAlgorithmName.SHA3_256));
25lookup.Add(Oids.RsaPkcs1Sha3_384, new RSAPkcs1CmsSignature(Oids.RsaPkcs1Sha3_384, HashAlgorithmName.SHA3_384));
26lookup.Add(Oids.RsaPkcs1Sha3_512, new RSAPkcs1CmsSignature(Oids.RsaPkcs1Sha3_512, HashAlgorithmName.SHA3_512));
28lookup.Add(Oids.RsaPss, new RSAPssCmsSignature());
232signatureAlgorithm = result ? Oids.Rsa : null;
356signatureAlgorithm = Oids.RsaPss;
System\Security\Cryptography\Pkcs\CmsSignature.SlhDsa.cs (24)
16lookup.Add(Oids.SlhDsaSha2_128s, new SlhDsaCmsSignature(Oids.SlhDsaSha2_128s));
17lookup.Add(Oids.SlhDsaShake128s, new SlhDsaCmsSignature(Oids.SlhDsaShake128s));
18lookup.Add(Oids.SlhDsaSha2_128f, new SlhDsaCmsSignature(Oids.SlhDsaSha2_128f));
19lookup.Add(Oids.SlhDsaShake128f, new SlhDsaCmsSignature(Oids.SlhDsaShake128f));
20lookup.Add(Oids.SlhDsaSha2_192s, new SlhDsaCmsSignature(Oids.SlhDsaSha2_192s));
21lookup.Add(Oids.SlhDsaShake192s, new SlhDsaCmsSignature(Oids.SlhDsaShake192s));
22lookup.Add(Oids.SlhDsaSha2_192f, new SlhDsaCmsSignature(Oids.SlhDsaSha2_192f));
23lookup.Add(Oids.SlhDsaShake192f, new SlhDsaCmsSignature(Oids.SlhDsaShake192f));
24lookup.Add(Oids.SlhDsaSha2_256s, new SlhDsaCmsSignature(Oids.SlhDsaSha2_256s));
25lookup.Add(Oids.SlhDsaShake256s, new SlhDsaCmsSignature(Oids.SlhDsaShake256s));
26lookup.Add(Oids.SlhDsaSha2_256f, new SlhDsaCmsSignature(Oids.SlhDsaSha2_256f));
27lookup.Add(Oids.SlhDsaShake256f, new SlhDsaCmsSignature(Oids.SlhDsaShake256f));