Class Srp6Server
- Namespace
- Enterprises.Org.BouncyCastle.Crypto.Agreement.Srp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
- Inheritance
-
Srp6Server
- Inherited Members
-
Constructors
Srp6Server()
Fields
A
Field Value
- BigInteger
Key
Field Value
- BigInteger
M1
Field Value
- BigInteger
M2
Field Value
- BigInteger
N
Field Value
- BigInteger
S
Field Value
- BigInteger
digest
Field Value
- IDigest
g
Field Value
- BigInteger
privB
protected BigInteger privB
Field Value
- BigInteger
pubB
protected BigInteger pubB
Field Value
- BigInteger
random
protected SecureRandom random
Field Value
- SecureRandom
u
Field Value
- BigInteger
v
Field Value
- BigInteger
Methods
CalculateSecret(BigInteger)
public virtual BigInteger CalculateSecret(BigInteger clientA)
Parameters
clientA
BigInteger
Returns
- BigInteger
CalculateServerEvidenceMessage()
public virtual BigInteger CalculateServerEvidenceMessage()
Returns
- BigInteger
CalculateSessionKey()
public virtual BigInteger CalculateSessionKey()
Returns
- BigInteger
GenerateServerCredentials()
public virtual BigInteger GenerateServerCredentials()
Returns
- BigInteger
Init(Srp6GroupParameters, BigInteger, IDigest, SecureRandom)
public virtual void Init(Srp6GroupParameters group, BigInteger v, IDigest digest, SecureRandom random)
Parameters
group
Srp6GroupParameters
v
BigInteger
digest
IDigest
random
SecureRandom
Init(BigInteger, BigInteger, BigInteger, IDigest, SecureRandom)
public virtual void Init(BigInteger N, BigInteger g, BigInteger v, IDigest digest, SecureRandom random)
Parameters
N
BigInteger
g
BigInteger
v
BigInteger
digest
IDigest
random
SecureRandom
SelectPrivateValue()
protected virtual BigInteger SelectPrivateValue()
Returns
- BigInteger
VerifyClientEvidenceMessage(BigInteger)
public virtual bool VerifyClientEvidenceMessage(BigInteger clientM1)
Parameters
clientM1
BigInteger
Returns
- bool