|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.security.spec.RSAPrivateKeySpec
![]()
![]()
![]()
java.security.spec.RSAMultiPrimePrivateCrtKeySpec

public class 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.
Key
,
KeyFactory
,
KeySpec
,
PKCS8EncodedKeySpec
,
RSAPrivateKeySpec
,
RSAPublicKeySpec
,
RSAOtherPrimeInfo

| Constructor Summary | |
|---|---|
RSAMultiPrimePrivateCrtKeySpec
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 |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| 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).
NullPointerException

- if any of the parameters, i.e.
modulus,
publicExponent, privateExponent,
primeP, primeQ,
primeExponentP, primeExponentQ,
crtCoefficient, is null.
IllegalArgumentException

- if an empty, i.e. 0-length,
otherPrimeInfo is specified.| Method Detail |
|---|

public BigInteger![]()
![]()
getPublicExponent()

public BigInteger![]()
![]()
getPrimeP()

public BigInteger![]()
![]()
getPrimeQ()

public BigInteger![]()
![]()
getPrimeExponentP()

public BigInteger![]()
![]()
getPrimeExponentQ()

public BigInteger![]()
![]()
getCrtCoefficient()

public RSAOtherPrimeInfo![]()
![]()
[] getOtherPrimeInfo()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||