| void .ctor() | Public+1 flags | — | 0x00 |
| void Init(BigInteger N, BigInteger g, IDigest digest, SecureRandom random) | Public+2 flags | — | 0x08 |
| void Init(Srp6GroupParameters group, IDigest digest, SecureRandom random) | Public+2 flags | — | 0x08 |
| BigInteger GenerateClientCredentials(const byte[]& salt, const byte[]& identity, const byte[]& password) | Public+2 flags | — | 0x08 |
| BigInteger CalculateSecret(BigInteger serverB) | Public+2 flags | — | 0x08 |
| BigInteger SelectPrivateValue() | 3 flags | — | 0x08 |
| BigInteger CalculateS() | Private | — | 0x08 |
| BigInteger CalculateClientEvidenceMessage() | Public+2 flags | | 0x08 |
| bool VerifyServerEvidenceMessage(BigInteger serverM2) | Public+2 flags | | 0x08 |
| BigInteger CalculateSessionKey() | Public+2 flags | | 0x08 |