<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.1" />

Srp6Server

public class Srp6Server
protected BigInteger A

protected IDigest digest

protected BigInteger g

protected BigInteger Key

protected BigInteger M1

protected BigInteger M2

protected BigInteger N

protected BigInteger privB

protected BigInteger pubB

protected SecureRandom random

protected BigInteger S

protected BigInteger u

protected BigInteger v

public Srp6Server()

public virtual BigInteger CalculateSecret(BigInteger clientA)

public virtual void Init(BigInteger N, BigInteger g, BigInteger v, IDigest digest, SecureRandom random)

public virtual void Init(Srp6GroupParameters group, BigInteger v, IDigest digest, SecureRandom random)

protected virtual BigInteger SelectPrivateValue()

public virtual bool VerifyClientEvidenceMessage(BigInteger clientM1)