CalculateX() публичный статический Метод

public static CalculateX ( IDigest digest, BigInteger N, byte salt, byte identity, byte password ) : BigInteger
digest IDigest
N Org.BouncyCastle.Math.BigInteger
salt byte
identity byte
password byte
Результат Org.BouncyCastle.Math.BigInteger
Пример #1
0
 public virtual BigInteger GenerateClientCredentials(byte[] salt, byte[] identity, byte[] password)
 {
     x     = Srp6Utilities.CalculateX(digest, N, salt, identity, password);
     privA = SelectPrivateValue();
     pubA  = g.ModPow(privA, N);
     return(pubA);
 }
Пример #2
0
 public virtual BigInteger GenerateClientCredentials(byte[] salt, byte[] identity, byte[] password)
 {
     this.x     = Srp6Utilities.CalculateX(this.digest, this.N, salt, identity, password);
     this.privA = this.SelectPrivateValue();
     this.pubA  = this.g.ModPow(this.privA, this.N);
     return(this.pubA);
 }
        /**
         * Creates a new SRP verifier
         * @param salt The salt to use, generally should be large and random
         * @param identity The user's identifying information (eg. username)
         * @param password The user's password
         * @return A new verifier for use in future SRP authentication
         */
        public virtual BigInteger GenerateVerifier(byte[] salt, byte[] identity, byte[] password)
        {
            BigInteger x = Srp6Utilities.CalculateX(digest, N, salt, identity, password);

            return(g.ModPow(x, N));
        }
Пример #4
0
        public virtual BigInteger GenerateVerifier(byte[] salt, byte[] identity, byte[] password)
        {
            BigInteger e = Srp6Utilities.CalculateX(this.digest, this.N, salt, identity, password);

            return(this.g.ModPow(e, this.N));
        }