public static CalculateU ( IDigest digest, |
||
digest | IDigest | |
N | ||
A | ||
B | ||
return |
public static BigInteger CalculateU(IDigest digest, BigInteger N, BigInteger A, BigInteger B)
{
return HashPaddedPair(digest, N, A, B);
}
public virtual BigInteger CalculateSecret(BigInteger clientA) { this.A = Srp6Utilities.ValidatePublicValue(this.N, clientA); this.u = Srp6Utilities.CalculateU(this.digest, this.N, this.A, this.pubB); this.S = this.CalculateS(); return(this.S); }