public class SignatureDescription {
// Public Constructors
public SignatureDescription( );
public SignatureDescription(System.Security.SecurityElement el);
// Public Instance Properties
public string DeformatterAlgorithm{set; get; }
public string DigestAlgorithm{set; get; }
public string FormatterAlgorithm{set; get; }
public string KeyAlgorithm{set; get; }
// Public Instance Methods
public virtual AsymmetricSignatureDeformatter CreateDeformatter(AsymmetricAlgorithm key);
public virtual HashAlgorithm CreateDigest( );
public virtual AsymmetricSignatureFormatter CreateFormatter(AsymmetricAlgorithm key);
}
This class creates instances of the
AsymmetricSignatureFormatter and
AsymmetricSignatureDeformatter implementation
classes based on the values of the class properties. The
FormatterAlgorithm and
DeformatterAlgorithm properties specify the
formatting scheme; the DigestAlgorithm and the
KeyAlgorithm properties specify the algorithms to
use.
Instances of the formatter and deformatter implementation classes are
created with the CreateFormatter( ) and
CreateDeformatter( ) methods.