Class RSASecretBCPGKey

  • All Implemented Interfaces:
    BCPGKey, org.bouncycastle.util.Encodable

    public class RSASecretBCPGKey
    extends BCPGObject
    implements BCPGKey
    base class for an RSA Secret (or Private) Key.
    • Constructor Detail

      • RSASecretBCPGKey

        public RSASecretBCPGKey​(BCPGInputStream in)
                         throws java.io.IOException
        Parameters:
        in -
        Throws:
        java.io.IOException
      • RSASecretBCPGKey

        public RSASecretBCPGKey​(java.math.BigInteger d,
                                java.math.BigInteger p,
                                java.math.BigInteger q)
        Parameters:
        d -
        p -
        q -
    • Method Detail

      • getModulus

        public java.math.BigInteger getModulus()
        return the modulus for this key.
        Returns:
        BigInteger
      • getPrivateExponent

        public java.math.BigInteger getPrivateExponent()
        return the private exponent for this key.
        Returns:
        BigInteger
      • getPrimeP

        public java.math.BigInteger getPrimeP()
        return the prime P
      • getPrimeQ

        public java.math.BigInteger getPrimeQ()
        return the prime Q
      • getPrimeExponentP

        public java.math.BigInteger getPrimeExponentP()
        return the prime exponent of p
      • getPrimeExponentQ

        public java.math.BigInteger getPrimeExponentQ()
        return the prime exponent of q
      • getCrtCoefficient

        public java.math.BigInteger getCrtCoefficient()
        return the crt coefficient
      • getEncoded

        public byte[] getEncoded()
        return the standard PGP encoding of the key.
        Specified by:
        getEncoded in interface BCPGKey
        Specified by:
        getEncoded in interface org.bouncycastle.util.Encodable
        Overrides:
        getEncoded in class BCPGObject
        Returns:
        byte[]
        See Also:
        BCPGKey.getEncoded()