java.lang.Object java.security.spec.RSAPrivateKeySpec java.security.spec.RSAMultiPrimePrivateCrtKeySpec
This class specifies an RSA multi-prime private key, as defined in the PKCS#1 v2.1, using the Chinese Remainder Theorem (CRT) information values for efficiency.
Constructor Summary | |
---|---|
RSAMultiPrimePrivateCrtKeySpec
(
BigInteger
modulus,
BigInteger
publicExponent,
BigInteger
privateExponent,
BigInteger
primeP,
BigInteger
primeQ,
BigInteger
primeExponentP,
BigInteger
primeExponentQ,
BigInteger
crtCoefficient,
RSAOtherPrimeInfo
[] otherPrimeInfo) Creates a new RSAMultiPrimePrivateCrtKeySpec given the modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, crtCoefficient, and otherPrimeInfo as defined in PKCS#1 v2.1. |
Method Summary | |
---|---|
BigInteger |
getCrtCoefficient
() Returns the crtCoefficient. |
RSAOtherPrimeInfo [] |
getOtherPrimeInfo
() Returns a copy of the otherPrimeInfo or null if there are only two prime factors (p and q). |
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. |
Methods inherited from class java.security.spec. RSAPrivateKeySpec |
---|
getModulus , getPrivateExponent |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Constructor Detail |
---|
public RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
Note that
the contents of
otherPrimeInfo
are copied to protect against subsequent modification
is cloned
when constructing this object.
Method Detail |
---|
public BigInteger getPublicExponent()
public BigInteger getPrimeP()
public BigInteger getPrimeQ()
public BigInteger getPrimeExponentP()
public BigInteger getPrimeExponentQ()
public BigInteger getCrtCoefficient()
public RSAOtherPrimeInfo[] getOtherPrimeInfo()