BraintreeEncryption.Library.BouncyCastle.Crypto.Parameters.RsaPrivateCrtKeyParameters.RsaPrivateCrtKeyParameters C# (CSharp) Method

RsaPrivateCrtKeyParameters() public method

public RsaPrivateCrtKeyParameters ( BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger p, BigInteger q, BigInteger dP, BigInteger dQ, BigInteger qInv ) : System
modulus BraintreeEncryption.Library.BouncyCastle.Math.BigInteger
publicExponent BraintreeEncryption.Library.BouncyCastle.Math.BigInteger
privateExponent BraintreeEncryption.Library.BouncyCastle.Math.BigInteger
p BraintreeEncryption.Library.BouncyCastle.Math.BigInteger
q BraintreeEncryption.Library.BouncyCastle.Math.BigInteger
dP BraintreeEncryption.Library.BouncyCastle.Math.BigInteger
dQ BraintreeEncryption.Library.BouncyCastle.Math.BigInteger
qInv BraintreeEncryption.Library.BouncyCastle.Math.BigInteger
return System
        public RsaPrivateCrtKeyParameters(
            BigInteger	modulus,
            BigInteger	publicExponent,
            BigInteger	privateExponent,
            BigInteger	p,
            BigInteger	q,
            BigInteger	dP,
            BigInteger	dQ,
            BigInteger	qInv)
            : base(true, modulus, privateExponent)
        {
            ValidateValue(publicExponent, "publicExponent", "exponent");
            ValidateValue(p, "p", "P value");
            ValidateValue(q, "q", "Q value");
            ValidateValue(dP, "dP", "DP value");
            ValidateValue(dQ, "dQ", "DQ value");
            ValidateValue(qInv, "qInv", "InverseQ value");

            this.e = publicExponent;
            this.p = p;
            this.q = q;
            this.dP = dP;
            this.dQ = dQ;
            this.qInv = qInv;
        }