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); }