Name
AsymmetricSignatureDeformatter
Synopsis
public abstract class AsymmetricSignatureDeformatter { // Public Constructors public AsymmetricSignatureDeformatter( ); // Public Instance Methods public abstract void SetHashAlgorithm(stringstrName); public abstract void SetKey(AsymmetricAlgorithmkey); public abstract bool VerifySignature(byte[ ]rgbHash, byte[ ]rgbSignature); public virtual bool VerifySignature(HashAlgorithmhash, byte[ ]rgbSignature); }
Implementations of this abstract class verify digital signatures
created by the AsymmetricSignatureFormatter class.
The VerifySignature( ) method uses an asymmetric
public key to verify a digital signature, expressed as a
System.Byte array. The public key value is set by
the SetKey( ) method, which accepts an instance of
the AsymmetricAlgorithm class configured with the
key parameters. The SetHashAlgorithm( ) method
sets the name of the hash algorithm used to create the digital
signature; this value is used in the verification process.
The .NET Framework class library includes the
DSASignatureDeformatter and
RSAPKCS1SignatureDeformatter classes, which verify
digital signatures created with the
DSASignatureFormatter and
RSAPKCS1SignatureFormatter classes.
Subclasses
DSASignatureDeformatter,
RSAPKCS1SignatureDeformatter
Returned By
SignatureDescription.CreateDeformatter( )