June 2003
Intermediate to advanced
714 pages
22h 8m
English
DSACryptoServiceProvider
public sealed class DSACryptoServiceProvider : DSA { // Public Constructors public DSACryptoServiceProvider( ); public DSACryptoServiceProvider(CspParametersparameters); public DSACryptoServiceProvider(intdwKeySize); public DSACryptoServiceProvider(intdwKeySize, CspParametersparameters); // Public Static Properties public static bool UseMachineKeyStore{set; get; } // Public Instance Properties public override string KeyExchangeAlgorithm{get; // overrides AsymmetricAlgorithm public override int KeySize{get; // overrides AsymmetricAlgorithm public override KeySizes[ ] LegalKeySizes{get; // overrides AsymmetricAlgorithm public bool PersistKeyInCsp{set; get; } public override string SignatureAlgorithm{get; // overrides AsymmetricAlgorithm // Public Instance Methods public override byte[ ] CreateSignature(byte[ ]rgbHash); // overrides DSA public override DSAParameters ExportParameters(boolincludePrivateParameters); // overrides DSA public override void ImportParameters( DSAParametersparameters); // overrides DSA public byte[ ] SignData(byte[ ]buffer); public byte[ ] SignData(byte[ ]buffer, intoffset, intcount); public byte[ ] SignData(System.IO.StreaminputStream); public byte[ ] SignHash(byte[ ]rgbHash, stringstr); public bool VerifyData(byte[ ]rgbData, byte[ ]rgbSignature); public bool VerifyHash(byte[ ]rgbHash, stringstr, byte[ ]rgbSignature); public override bool VerifySignature(byte[ ]rgbHash, byte[ ]rgbSignature);