Class BCRSAPrivateCrtKey

  • All Implemented Interfaces:
    java.io.Serializable, java.security.interfaces.RSAKey, java.security.interfaces.RSAPrivateCrtKey, java.security.interfaces.RSAPrivateKey, java.security.Key, java.security.PrivateKey, javax.security.auth.Destroyable, PKCS12BagAttributeCarrier

    public class BCRSAPrivateCrtKey
    extends BCRSAPrivateKey
    implements java.security.interfaces.RSAPrivateCrtKey
    A provider representation for a RSA private key, with CRT factors included.
    See Also:
    Serialized Form
    • Method Detail

      • getFormat

        public java.lang.String getFormat()
        return the encoding format we produce in getEncoded().
        Specified by:
        getFormat in interface java.security.Key
        Overrides:
        getFormat in class BCRSAPrivateKey
        Returns:
        the encoding format we produce in getEncoded().
      • getEncoded

        public byte[] getEncoded()
        Return a PKCS8 representation of the key. The sequence returned represents a full PrivateKeyInfo object.
        Specified by:
        getEncoded in interface java.security.Key
        Overrides:
        getEncoded in class BCRSAPrivateKey
        Returns:
        a PKCS8 representation of the key.
      • getPublicExponent

        public java.math.BigInteger getPublicExponent()
        return the public exponent.
        Specified by:
        getPublicExponent in interface java.security.interfaces.RSAPrivateCrtKey
        Returns:
        the public exponent.
      • getPrimeP

        public java.math.BigInteger getPrimeP()
        return the prime P.
        Specified by:
        getPrimeP in interface java.security.interfaces.RSAPrivateCrtKey
        Returns:
        the prime P.
      • getPrimeQ

        public java.math.BigInteger getPrimeQ()
        return the prime Q.
        Specified by:
        getPrimeQ in interface java.security.interfaces.RSAPrivateCrtKey
        Returns:
        the prime Q.
      • getPrimeExponentP

        public java.math.BigInteger getPrimeExponentP()
        return the prime exponent for P.
        Specified by:
        getPrimeExponentP in interface java.security.interfaces.RSAPrivateCrtKey
        Returns:
        the prime exponent for P.
      • getPrimeExponentQ

        public java.math.BigInteger getPrimeExponentQ()
        return the prime exponent for Q.
        Specified by:
        getPrimeExponentQ in interface java.security.interfaces.RSAPrivateCrtKey
        Returns:
        the prime exponent for Q.
      • getCrtCoefficient

        public java.math.BigInteger getCrtCoefficient()
        return the CRT coefficient.
        Specified by:
        getCrtCoefficient in interface java.security.interfaces.RSAPrivateCrtKey
        Returns:
        the CRT coefficient.