| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class RSAMultiPrimePrivateCrtKeySpec extends RSAPrivateKeySpec
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 |
Returns the crtCoefficient. |
RSAOtherPrimeInfo[] |
Returns a copy of the otherPrimeInfo or null if there are only two prime factors (p and q). |
BigInteger |
Returns the primeExponentP. |
BigInteger |
Returns the primeExponentQ. |
BigInteger |
Returns the primeP. |
BigInteger |
Returns the primeQ. |
BigInteger |
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)
RSAMultiPrimePrivateCrtKeySpec
given the modulus, publicExponent, privateExponent,
primeP, primeQ, primeExponentP, primeExponentQ,
crtCoefficient, and otherPrimeInfo as defined in PKCS#1 v2.1.
Note that the contents of otherPrimeInfo
are copied to protect against subsequent modification when
constructing this object.
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.otherPrimeInfo
- triplets of the rest of primes, null can be
specified if there are only two prime factors (p and q).Method Detail |
---|
public BigInteger getCrtCoefficient()
public RSAOtherPrimeInfo[] getOtherPrimeInfo()
public BigInteger getPrimeExponentP()
public BigInteger getPrimeExponentQ()
public BigInteger getPrimeP()
public BigInteger getPrimeQ()
public BigInteger getPublicExponent()
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |