Class BCRSAPrivateCrtKey
- java.lang.Object
-
- org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateKey
-
- org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateCrtKey
-
- All Implemented Interfaces:
Serializable
,RSAKey
,RSAPrivateCrtKey
,RSAPrivateKey
,Key
,PrivateKey
,Destroyable
,PKCS12BagAttributeCarrier
public class BCRSAPrivateCrtKey extends BCRSAPrivateKey implements RSAPrivateCrtKey
A provider representation for a RSA private key, with CRT factors included.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateKey
algorithmIdentifier, attrCarrier, modulus, privateExponent, rsaPrivateKey
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
BigInteger
getCrtCoefficient()
return the CRT coefficient.byte[]
getEncoded()
Return a PKCS8 representation of the key.String
getFormat()
return the encoding format we produce in getEncoded().BigInteger
getPrimeExponentP()
return the prime exponent for P.BigInteger
getPrimeExponentQ()
return the prime exponent for Q.BigInteger
getPrimeP()
return the prime P.BigInteger
getPrimeQ()
return the prime Q.BigInteger
getPublicExponent()
return the public exponent.int
hashCode()
String
toString()
-
Methods inherited from class org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPrivateKey
getAlgorithm, getBagAttribute, getBagAttributeKeys, getModulus, getPrivateExponent, setBagAttribute
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.security.auth.Destroyable
destroy, isDestroyed
-
Methods inherited from interface java.security.Key
getAlgorithm
-
Methods inherited from interface java.security.interfaces.RSAKey
getModulus, getParams
-
Methods inherited from interface java.security.interfaces.RSAPrivateKey
getPrivateExponent
-
-
-
-
Method Detail
-
getFormat
public String getFormat()
return the encoding format we produce in getEncoded().- Specified by:
getFormat
in interfaceKey
- Overrides:
getFormat
in classBCRSAPrivateKey
- 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 interfaceKey
- Overrides:
getEncoded
in classBCRSAPrivateKey
- Returns:
- a PKCS8 representation of the key.
-
getPublicExponent
public BigInteger getPublicExponent()
return the public exponent.- Specified by:
getPublicExponent
in interfaceRSAPrivateCrtKey
- Returns:
- the public exponent.
-
getPrimeP
public BigInteger getPrimeP()
return the prime P.- Specified by:
getPrimeP
in interfaceRSAPrivateCrtKey
- Returns:
- the prime P.
-
getPrimeQ
public BigInteger getPrimeQ()
return the prime Q.- Specified by:
getPrimeQ
in interfaceRSAPrivateCrtKey
- Returns:
- the prime Q.
-
getPrimeExponentP
public BigInteger getPrimeExponentP()
return the prime exponent for P.- Specified by:
getPrimeExponentP
in interfaceRSAPrivateCrtKey
- Returns:
- the prime exponent for P.
-
getPrimeExponentQ
public BigInteger getPrimeExponentQ()
return the prime exponent for Q.- Specified by:
getPrimeExponentQ
in interfaceRSAPrivateCrtKey
- Returns:
- the prime exponent for Q.
-
getCrtCoefficient
public BigInteger getCrtCoefficient()
return the CRT coefficient.- Specified by:
getCrtCoefficient
in interfaceRSAPrivateCrtKey
- Returns:
- the CRT coefficient.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classBCRSAPrivateKey
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classBCRSAPrivateKey
-
toString
public String toString()
- Overrides:
toString
in classBCRSAPrivateKey
-
-