public class MessageSigner : ICryptSigner,
IDisposablePublic Class MessageSigner
Implements ICryptSigner, IDisposablepublic ref class MessageSigner : ICryptSigner,
IDisposabletype MessageSigner =
class
interface ICryptSigner
interface IDisposable
end| MessageSigner(X509Certificate2) | Initializes a new instance of the MessageSigner class from signer certificate and default hash algorithm. Default hash algorithm is SHA256. |
| MessageSigner(X509Certificate2, Oid2) | Initializes a new instance of the MessageSigner 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 MessageSigner |
| 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. |