public class CryptSigner : ICryptSigner,
IDisposable
Public Class CryptSigner
Implements ICryptSigner, IDisposable
public ref class CryptSigner : ICryptSigner,
IDisposable
type 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. |