- 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 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
Constructors Constructor Description RSAPrivateCrtKeySpec(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
All 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 declared in class java.security.spec.RSAPrivateKeySpec
getModulus, getParams, getPrivateExponent
-
-
-
-
Constructor Detail
-
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 Detail
-
getPublicExponent
public BigInteger getPublicExponent()
Returns the public exponent.- Returns:
- the public exponent
-
getPrimeP
public BigInteger getPrimeP()
Returns the primeP.- Returns:
- the primeP
-
getPrimeQ
public BigInteger getPrimeQ()
Returns the primeQ.- Returns:
- the primeQ
-
getPrimeExponentP
public BigInteger getPrimeExponentP()
Returns the primeExponentP.- Returns:
- the primeExponentP
-
getPrimeExponentQ
public BigInteger getPrimeExponentQ()
Returns the primeExponentQ.- Returns:
- the primeExponentQ
-
getCrtCoefficient
public BigInteger getCrtCoefficient()
Returns the crtCoefficient.- Returns:
- the crtCoefficient
-
-