is new.
java.lang.Objectjava.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()
Returns a new array each time this method is called.