
public class CryptSigner : ICryptSigner, 
	IDisposablePublic Class CryptSigner
	Implements ICryptSigner, IDisposablepublic ref class CryptSigner : ICryptSigner, 
	IDisposabletype CryptSigner = 
    class
        interface ICryptSigner
        interface IDisposable
    end| CryptSigner(AsymmetricKeyPair, Oid) | Initializes a new instance of CryptSigner from an asymmetric key pair and optional hashing algorithm. | 
| CryptSigner(X509Certificate2, Oid) | Initializes a new instance of the CryptSigner class from signer certificate and client-provided hash algorithm. | 
| HashingAlgorithm | Gets or sets the hashing algorithm that is used to calculate the hash during signing or signature verification processes. | 
| PaddingScheme | Gets or sets signature padding scheme for RSA signature creation and validation. Default is PKCS1. | 
| PssSaltByteCount | Gets or sets the size, in bytes, of the random salt to use for the PSS padding. Default value matches the hash output length: 16 bytes for MD5, 20 bytes for SHA1, 32 bytes for SHA256, 48 bytes for SHA384 and 64 bytes for SHA512 hashing algorithm. | 
| PublicKeyAlgorithm | Gets public key algorithm. | 
| SignatureAlgorithm | Gets resulting signature algorithm identifier. | 
| SignerCertificate | Gets the certificate associated with the current instance of MessageSigner. | 
| Dispose | Releases all resources used by the CryptSigner | 
| Equals | (Inherited from Object) | 
| Finalize | (Overrides ObjectFinalize) | 
| GetAlgorithmIdentifier | Gets ASN-encoded algorithm identifier based on current configuration. | 
| GetHashCode | (Inherited from Object) | 
| GetType | (Inherited from Object) | 
| MemberwiseClone | (Inherited from Object) | 
| SignData | Signs the data with signer's private key and specified hash algorithm. | 
| SignHash | Signs the hash with signer's private key. | 
| ToString | (Inherited from Object) | 
| VerifyData(Byte, Byte) | Verifies that the specified signature matches the specified hash. | 
| VerifyData(SignedContentBlob, PublicKey) | Verifies signature of a signed blob by using specified public key. | 
| VerifyHash | Verifies that the specified signature matches the specified hash. |