This class specifies an RSA private key, as defined in the PKCS#1 standard, using the Chinese Remainder Theorem (CRT) information values for efficiency.
Public Constructor Summary
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
Creates a new
RSAPrivateCrtKeySpec
given the modulus, publicExponent, privateExponent,
primeP, primeQ, primeExponentP, primeExponentQ, and
crtCoefficient as defined in PKCS#1. |
Public Method Summary
BigInteger |
getCrtCoefficient()
Returns the crtCoefficient.
|
BigInteger |
getPrimeExponentP()
Returns the primeExponentP.
|
BigInteger |
getPrimeExponentQ()
Returns the primeExponentQ.
|
BigInteger |
getPrimeP()
Returns the primeP.
|
BigInteger |
getPrimeQ()
Returns the primeQ.
|
BigInteger |
getPublicExponent()
Returns the public exponent.
|
Inherited Method Summary
Public Constructors
public RSAPrivateCrtKeySpec (BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
Creates a new RSAPrivateCrtKeySpec
given 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 |
Public Methods
public BigInteger getCrtCoefficient ()
Returns the crtCoefficient.
Returns
- the crtCoefficient
public BigInteger getPrimeExponentP ()
Returns the primeExponentP.
Returns
- the primeExponentP
public BigInteger getPrimeExponentQ ()
Returns the primeExponentQ.
Returns
- the primeExponentQ
public BigInteger getPrimeP ()
Returns the primeP.
Returns
- the primeP
public BigInteger getPrimeQ ()
Returns the primeQ.
Returns
- the primeQ
public BigInteger getPublicExponent ()
Returns the public exponent.
Returns
- the public exponent