org.bouncycastle.jcajce.provider.asymmetric.rsa
Class BCRSAPrivateCrtKey
java.lang.Object
|
+--org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateKey
|
+--org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateCrtKey
- All Implemented Interfaces:
- java.security.Key, PKCS12BagAttributeCarrier, java.security.PrivateKey, java.security.interfaces.RSAKey, java.security.interfaces.RSAPrivateCrtKey, java.security.interfaces.RSAPrivateKey, java.io.Serializable
- 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
Fields inherited from interface java.security.PrivateKey |
serialVersionUID |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.security.interfaces.RSAPrivateKey |
getPrivateExponent |
Methods inherited from interface java.security.Key |
getAlgorithm |
Methods inherited from interface java.security.interfaces.RSAKey |
getModulus |
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.
hashCode
public int hashCode()
- Overrides:
hashCode
in class BCRSAPrivateKey
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class BCRSAPrivateKey
toString
public java.lang.String toString()
- Overrides:
toString
in class BCRSAPrivateKey