public
class
RSAPrivateCrtKeySpec
extends RSAPrivateKeySpec
java.lang.Object | ||
↳ | java.security.spec.RSAPrivateKeySpec | |
↳ | java.security.spec.RSAPrivateCrtKeySpec |
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 constructors | |
---|---|
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
Creates a new |
Public methods | |
---|---|
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 methods | |
---|---|
From
class
java.security.spec.RSAPrivateKeySpec
| |
From
class
java.lang.Object
|
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 |
BigInteger :
the modulus n |
publicExponent |
BigInteger :
the public exponent e |
privateExponent |
BigInteger :
the private exponent d |
primeP |
BigInteger :
the prime factor p of n |
primeQ |
BigInteger :
the prime factor q of n |
primeExponentP |
BigInteger :
this is d mod (p-1) |
primeExponentQ |
BigInteger :
this is d mod (q-1) |
crtCoefficient |
BigInteger :
the Chinese Remainder Theorem
coefficient q-1 mod p
|
BigInteger getCrtCoefficient ()
Returns the crtCoefficient.
Returns | |
---|---|
BigInteger |
the crtCoefficient |
BigInteger getPrimeExponentP ()
Returns the primeExponentP.
Returns | |
---|---|
BigInteger |
the primeExponentP |
BigInteger getPrimeExponentQ ()
Returns the primeExponentQ.
Returns | |
---|---|
BigInteger |
the primeExponentQ |
BigInteger getPrimeP ()
Returns the primeP.
Returns | |
---|---|
BigInteger |
the primeP |
BigInteger getPrimeQ ()
Returns the primeQ.
Returns | |
---|---|
BigInteger |
the primeQ |
BigInteger getPublicExponent ()
Returns the public exponent.
Returns | |
---|---|
BigInteger |
the public exponent |