// 
// Decompiled by Procyon v0.6.0
// 

package org.bouncycastle.crypto.params;

import java.math.BigInteger;

public class RSAPrivateCrtKeyParameters extends RSAKeyParameters
{
    private BigInteger e;
    private BigInteger p;
    private BigInteger q;
    private BigInteger dP;
    private BigInteger dQ;
    private BigInteger qInv;
    
    public RSAPrivateCrtKeyParameters(final BigInteger bigInteger, final BigInteger bigInteger2, final BigInteger bigInteger3, final BigInteger bigInteger4, final BigInteger bigInteger5, final BigInteger bigInteger6, final BigInteger bigInteger7, final BigInteger bigInteger8) {
        this(bigInteger, bigInteger2, bigInteger3, bigInteger4, bigInteger5, bigInteger6, bigInteger7, bigInteger8, false);
    }
    
    public RSAPrivateCrtKeyParameters(final BigInteger bigInteger, final BigInteger e, final BigInteger bigInteger2, final BigInteger p9, final BigInteger q, final BigInteger dp, final BigInteger dq, final BigInteger qInv, final boolean b) {
        super(true, bigInteger, bigInteger2, b);
        this.e = e;
        this.p = p9;
        this.q = q;
        this.dP = dp;
        this.dQ = dq;
        this.qInv = qInv;
    }
    
    public BigInteger getPublicExponent() {
        return this.e;
    }
    
    public BigInteger getP() {
        return this.p;
    }
    
    public BigInteger getQ() {
        return this.q;
    }
    
    public BigInteger getDP() {
        return this.dP;
    }
    
    public BigInteger getDQ() {
        return this.dQ;
    }
    
    public BigInteger getQInv() {
        return this.qInv;
    }
}
