- java.lang.Object
- 
- java.security.spec.RSAPrivateKeySpec
- 
- java.security.spec.RSAPrivateCrtKeySpec
 
 
- 
- All Implemented Interfaces:
- KeySpec
 
 
 public class RSAPrivateCrtKeySpec extends RSAPrivateKeySpec This class specifies an RSA private key, as defined in the PKCS#1 standard, using the Chinese Remainder Theorem (CRT) information values for efficiency.- Since:
- 1.2
- See Also:
- Key,- KeyFactory,- KeySpec,- PKCS8EncodedKeySpec,- RSAPrivateKeySpec,- RSAPublicKeySpec
 
- 
- 
Constructor SummaryConstructors Constructor Description RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)Creates a newRSAPrivateCrtKeySpecgiven the modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, and crtCoefficient as defined in PKCS#1.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegergetCrtCoefficient()Returns the crtCoefficient.BigIntegergetPrimeExponentP()Returns the primeExponentP.BigIntegergetPrimeExponentQ()Returns the primeExponentQ.BigIntegergetPrimeP()Returns the primeP.BigIntegergetPrimeQ()Returns the primeQ.BigIntegergetPublicExponent()Returns the public exponent.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from class java.security.spec.RSAPrivateKeySpecgetModulus, getPrivateExponent
 
- 
 
- 
- 
- 
Constructor Detail- 
RSAPrivateCrtKeySpecpublic RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient) Creates a newRSAPrivateCrtKeySpecgiven the modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, and crtCoefficient as defined in PKCS#1.- Parameters:
- modulus- the modulus n
- publicExponent- the public exponent e
- privateExponent- the private exponent d
- primeP- the prime factor p of n
- primeQ- the prime factor q of n
- primeExponentP- this is d mod (p-1)
- primeExponentQ- this is d mod (q-1)
- crtCoefficient- the Chinese Remainder Theorem coefficient q-1 mod p
 
 
- 
 - 
Method Detail- 
getPublicExponentpublic BigInteger getPublicExponent() Returns the public exponent.- Returns:
- the public exponent
 
 - 
getPrimePpublic BigInteger getPrimeP() Returns the primeP.- Returns:
- the primeP
 
 - 
getPrimeQpublic BigInteger getPrimeQ() Returns the primeQ.- Returns:
- the primeQ
 
 - 
getPrimeExponentPpublic BigInteger getPrimeExponentP() Returns the primeExponentP.- Returns:
- the primeExponentP
 
 - 
getPrimeExponentQpublic BigInteger getPrimeExponentQ() Returns the primeExponentQ.- Returns:
- the primeExponentQ
 
 - 
getCrtCoefficientpublic BigInteger getCrtCoefficient() Returns the crtCoefficient.- Returns:
- the crtCoefficient
 
 
- 
 
-