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. |