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 SummaryConstructorsConstructorDescriptionRSAPrivateCrtKeySpec(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 SummaryModifier 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.RSAPrivateKeySpecgetModulus, getParams, getPrivateExponent
- 
Constructor Details- 
RSAPrivateCrtKeySpecpublic RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient) Creates a newRSAPrivateCrtKeySpec.- 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
 
- 
RSAPrivateCrtKeySpecpublic 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 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
- keyParams- the parameters associated with key
- Since:
- 11
 
 
- 
- 
Method Details- 
getPublicExponentReturns the public exponent.- Returns:
- the public exponent
 
- 
getPrimePReturns the primeP.- Returns:
- the primeP
 
- 
getPrimeQReturns the primeQ.- Returns:
- the primeQ
 
- 
getPrimeExponentPReturns the primeExponentP.- Returns:
- the primeExponentP
 
- 
getPrimeExponentQReturns the primeExponentQ.- Returns:
- the primeExponentQ
 
- 
getCrtCoefficientReturns the crtCoefficient.- Returns:
- the crtCoefficient
 
 
-