4 types derived from CmsSignature
System.Security.Cryptography.Pkcs (4)
System\Security\Cryptography\Pkcs\CmsSignature.DSA.cs (1)
26private sealed class DSACmsSignature : CmsSignature
System\Security\Cryptography\Pkcs\CmsSignature.ECDsa.cs (1)
28private sealed partial class ECDsaCmsSignature : CmsSignature
System\Security\Cryptography\Pkcs\CmsSignature.RSA.cs (1)
31private abstract class RSACmsSignature : CmsSignature
System\Security\Cryptography\Pkcs\CmsSignature.SlhDsa.cs (1)
30private sealed class SlhDsaCmsSignature : CmsSignature
19 references to CmsSignature
System.Security.Cryptography.Pkcs (19)
System\Security\Cryptography\Pkcs\CmsSignature.cs (8)
15private static readonly Dictionary<string, CmsSignature> s_lookup = 16new Dictionary<string, CmsSignature>(); 26static partial void PrepareRegistrationRsa(Dictionary<string, CmsSignature> lookup); 27static partial void PrepareRegistrationDsa(Dictionary<string, CmsSignature> lookup); 28static partial void PrepareRegistrationECDsa(Dictionary<string, CmsSignature> lookup); 29static partial void PrepareRegistrationSlhDsa(Dictionary<string, CmsSignature> lookup); 61internal static CmsSignature? ResolveAndVerifyKeyType( 71if (s_lookup.TryGetValue(signatureAlgorithmOid, out CmsSignature? processor))
System\Security\Cryptography\Pkcs\CmsSignature.DSA.cs (1)
14static partial void PrepareRegistrationDsa(Dictionary<string, CmsSignature> lookup)
System\Security\Cryptography\Pkcs\CmsSignature.ECDsa.cs (1)
14static partial void PrepareRegistrationECDsa(Dictionary<string, CmsSignature> lookup)
System\Security\Cryptography\Pkcs\CmsSignature.RSA.cs (1)
16static partial void PrepareRegistrationRsa(Dictionary<string, CmsSignature> lookup)
System\Security\Cryptography\Pkcs\CmsSignature.SlhDsa.cs (1)
14static partial void PrepareRegistrationSlhDsa(Dictionary<string, CmsSignature> lookup)
System\Security\Cryptography\Pkcs\CmsSigner.cs (4)
399CmsSignature? processor = CmsSignature.ResolveAndVerifyKeyType(keyAlgorithm, _privateKey, SignaturePadding); 415CmsSignature? processor = CmsSignature.ResolveAndVerifyKeyType(Certificate!.GetKeyAlgorithm(), _privateKey, SignaturePadding);
System\Security\Cryptography\Pkcs\SignerInfo.cs (3)
819CmsSignature? signatureProcessor = CmsSignature.ResolveAndVerifyKeyType( 888CmsSignature signatureProcessor,