| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor(CspParameters parameters) | Public+1 flags | — | 0x08 |
| void .ctor(int dwKeySize) | Public+1 flags | — | 0x04 |
| void .ctor(int dwKeySize, CspParameters parameters) | Public+1 flags | — | 0x08 |
| void Common(int dwKeySize, bool parameters) | Private | — | 0x04 |
| void Common(CspParameters parameters) | Private | — | 0x08 |
| void Finalize() | 2 flags | — | 0x00 |
| string get_KeyExchangeAlgorithm() | Public+2 flags | — | 0x08 |
| int get_KeySize() | Public+2 flags | — | 0x04 |
| bool get_PersistKeyInCsp() | Public+1 flags | — | 0x01 |
| void set_PersistKeyInCsp(bool value) | Public+1 flags | — | 0x01 |
| bool get_PublicOnly() | Public+1 flags | — | 0x01 |
| string get_SignatureAlgorithm() | Public+2 flags | — | 0x08 |
| bool get_UseMachineKeyStore() | PublicStatic+1 flags | — | 0x01 |
| void set_UseMachineKeyStore(bool value) | PublicStatic+1 flags | — | 0x01 |
| DSAParameters ExportParameters(bool includePrivateParameters) | Public+1 flags | — | 0x40 |
| void ImportParameters(const DSAParameters& parameters) | Public+1 flags | — | 0x40 |
| byte[] CreateSignature(const byte[]& rgbHash) | Public+1 flags | — | 0x08 |
| byte[] SignData(const byte[]& buffer) | Public | — | 0x08 |
| byte[] SignData(const byte[]& buffer, int offset, int count) | Public | — | 0x08 |
| byte[] SignData(Stream inputStream) | Public | — | 0x08 |
| byte[] SignHash(const byte[]& rgbHash, const string& str) | Public | — | 0x08 |
| bool VerifyData(const byte[]& rgbData, const byte[]& rgbSignature) | Public | — | 0x08 |
| bool VerifyHash(const byte[]& rgbHash, const string& str, const byte[]& rgbSignature) | Public | — | 0x08 |
| bool VerifySignature(const byte[]& rgbHash, const byte[]& rgbSignature) | Public+1 flags | — | 0x08 |
| byte[] HashData(const byte[]& data, int offset, int count, const HashAlgorithmName& hashAlgorithm) | 2 flags | — | 0x08 |
| byte[] HashData(Stream data, const HashAlgorithmName& hashAlgorithm) | 2 flags | — | 0x08 |
| void Dispose(bool disposing) | 2 flags | — | 0x01 |
| void OnKeyGenerated(object sender, EventArgs e) | Private | — | 0x08 |
| CspKeyContainerInfo get_CspKeyContainerInfo() | PublicFinal+3 flags | — | 0x08 |
| byte[] ExportCspBlob(bool includePrivateParameters) | PublicFinal+2 flags | | 0x08 |
| void ImportCspBlob(const byte[]& keyBlob) | PublicFinal+2 flags | | 0x08 |