Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Utilities.CalculateK C# (CSharp) Method

CalculateK() public static method

public static CalculateK ( IDigest digest, BigInteger N, BigInteger g ) : BigInteger
digest IDigest
N Org.BouncyCastle.Math.BigInteger
g Org.BouncyCastle.Math.BigInteger
return Org.BouncyCastle.Math.BigInteger
        public static BigInteger CalculateK(IDigest digest, BigInteger N, BigInteger g)
        {
            return HashPaddedPair(digest, N, N, g);
        }

Usage Example

Exemplo n.º 1
0
        private BigInteger CalculateS()
        {
            BigInteger k   = Srp6Utilities.CalculateK(digest, N, g);
            BigInteger exp = u.Multiply(x).Add(privA);
            BigInteger tmp = g.ModPow(x, N).Multiply(k).Mod(N);

            return(B.Subtract(tmp).Mod(N).ModPow(exp, N));
        }
All Usage Examples Of Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Utilities::CalculateK