| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor(IDigest digest) | Public+1 flags | — | 0x08 |
| void Init(int size, int certainty, SecureRandom random) | Public+2 flags | — | 0x08 |
| void Init(DsaParameterGenerationParameters parameters) | Public+2 flags | — | 0x08 |
| DsaParameters GenerateParameters() | Public+2 flags | | 0x08 |
| DsaParameters GenerateParameters_FIPS186_2() | 3 flags | | 0x08 |
| BigInteger CalculateGenerator_FIPS186_2(BigInteger p, BigInteger q, SecureRandom r) | 3 flags | | 0x08 |
| DsaParameters GenerateParameters_FIPS186_3() | 3 flags | | 0x08 |
| BigInteger CalculateGenerator_FIPS186_3_Unverifiable(BigInteger p, BigInteger q, SecureRandom r) | 3 flags | | 0x08 |
| BigInteger CalculateGenerator_FIPS186_3_Verifiable(IDigest d, BigInteger p, BigInteger q, const byte[]& seed, int index) | 3 flags | | 0x08 |
| bool IsValidDsaStrength(int strength) | PrivateStatic | | 0x04 |
| void Hash(IDigest d, const byte[]& input, const byte[]& output) | Static+1 flags | | 0x08 |
| int GetDefaultN(int L) | PrivateStatic | | 0x04 |
| void Inc(const byte[]& buf) | Static+1 flags | | 0x08 |