java.lang.Object
java.security.spec.RSAPrivateKeySpec
java.security.spec.RSAPrivateCrtKeySpec
- All Implemented Interfaces:
 KeySpec
This class specifies an RSA private key, as defined in the
 PKCS#1 v2.2 standard,
 using the Chinese Remainder Theorem (CRT) information values for efficiency.
- Since:
 - 1.2
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionRSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient) Creates a newRSAPrivateCrtKeySpec.RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams) Creates a newRSAPrivateCrtKeySpecwith additional key parameters. - 
Method Summary
Modifier and TypeMethodDescriptionReturns the crtCoefficient.Returns the primeExponentP.Returns the primeExponentQ.Returns the primeP.Returns the primeQ.Returns the public exponent.Methods declared in class java.security.spec.RSAPrivateKeySpec
getModulus, getParams, getPrivateExponent 
- 
Constructor Details
- 
RSAPrivateCrtKeySpec
public RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient) Creates a newRSAPrivateCrtKeySpec.- Parameters:
 modulus- the modulus npublicExponent- the public exponent eprivateExponent- the private exponent dprimeP- the prime factor p of nprimeQ- the prime factor q of nprimeExponentP- this is d mod (p-1)primeExponentQ- this is d mod (q-1)crtCoefficient- the Chinese Remainder Theorem coefficient q-1 mod p
 - 
RSAPrivateCrtKeySpec
public RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams) Creates a newRSAPrivateCrtKeySpecwith additional key parameters.- Parameters:
 modulus- the modulus npublicExponent- the public exponent eprivateExponent- the private exponent dprimeP- the prime factor p of nprimeQ- the prime factor q of nprimeExponentP- this is d mod (p-1)primeExponentQ- this is d mod (q-1)crtCoefficient- the Chinese Remainder Theorem coefficient q-1 mod pkeyParams- the parameters associated with key- Since:
 - 11
 
 
 - 
 - 
Method Details
- 
getPublicExponent
Returns the public exponent.- Returns:
 - the public exponent
 
 - 
getPrimeP
Returns the primeP.- Returns:
 - the primeP
 
 - 
getPrimeQ
Returns the primeQ.- Returns:
 - the primeQ
 
 - 
getPrimeExponentP
Returns the primeExponentP.- Returns:
 - the primeExponentP
 
 - 
getPrimeExponentQ
Returns the primeExponentQ.- Returns:
 - the primeExponentQ
 
 - 
getCrtCoefficient
Returns the crtCoefficient.- Returns:
 - the crtCoefficient
 
 
 -