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:
Key
,KeyFactory
,KeySpec
,PKCS8EncodedKeySpec
,RSAPrivateKeySpec
,RSAPublicKeySpec
-
Constructor Summary
ConstructorDescriptionRSAPrivateCrtKeySpec(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 newRSAPrivateCrtKeySpec
with 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 newRSAPrivateCrtKeySpec
with 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
-