RSAPrivateCrtKeySpec
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 v2.2 standard, using the Chinese Remainder Theorem (CRT) information values for efficiency.
Summary
Public constructors | |
---|---|
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient) Creates a new | |
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams) 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 | |
---|---|
Public constructors
RSAPrivateCrtKeySpec
public RSAPrivateCrtKeySpec (BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
Creates a new RSAPrivateCrtKeySpec
.
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 |
RSAPrivateCrtKeySpec
public RSAPrivateCrtKeySpec (BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams)
Creates a new RSAPrivateCrtKeySpec
with additional key parameters.
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 |
keyParams | AlgorithmParameterSpec : the parameters associated with key |
Public methods
getCrtCoefficient
public BigInteger getCrtCoefficient ()
Returns the crtCoefficient.
Returns | |
---|---|
BigInteger | the crtCoefficient |
getPrimeExponentP
public BigInteger getPrimeExponentP ()
Returns the primeExponentP.
Returns | |
---|---|
BigInteger | the primeExponentP |
getPrimeExponentQ
public BigInteger getPrimeExponentQ ()
Returns the primeExponentQ.
Returns | |
---|---|
BigInteger | the primeExponentQ |
getPrimeP
public BigInteger getPrimeP ()
Returns the primeP.
Returns | |
---|---|
BigInteger | the primeP |
getPrimeQ
public BigInteger getPrimeQ ()
Returns the primeQ.
Returns | |
---|---|
BigInteger | the primeQ |
getPublicExponent
public BigInteger getPublicExponent ()
Returns the public exponent.
Returns | |
---|---|
BigInteger | the public exponent |