|
|||||||||||
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
Untamed: 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.
java.security.Key
,
java.security.KeyFactory
,
KeySpec
,
PKCS8EncodedKeySpec
,
RSAPrivateKeySpec
,
RSAPublicKeySpec
,
RSAOtherPrimeInfo
Field Summary | |
private BigInteger |
crtCoefficient
|
private BigInteger |
modulus
|
private RSAOtherPrimeInfo[] |
otherPrimeInfo
|
private BigInteger |
primeExponentP
|
private BigInteger |
primeExponentQ
|
private BigInteger |
primeP
|
private BigInteger |
primeQ
|
private BigInteger |
privateExponent
|
private BigInteger |
publicExponent
|
Constructor Summary | |
RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus,
BigInteger publicExponent,
BigInteger privateExponent,
BigInteger primeP,
BigInteger primeQ,
BigInteger primeExponentP,
BigInteger primeExponentQ,
BigInteger crtCoefficient,
RSAOtherPrimeInfo[] otherPrimeInfo)
Enabled: 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()
Enabled: Returns the crtCoefficient. |
RSAOtherPrimeInfo[] |
getOtherPrimeInfo()
Enabled: Returns a copy of the otherPrimeInfo or null if there are only two prime factors (p and q). |
BigInteger |
getPrimeExponentP()
Enabled: Returns the primeExponentP. |
BigInteger |
getPrimeExponentQ()
Enabled: Returns the primeExponentQ. |
BigInteger |
getPrimeP()
Enabled: Returns the primeP. |
BigInteger |
getPrimeQ()
Enabled: Returns the primeQ. |
BigInteger |
getPublicExponent()
Enabled: 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 |
Field Detail |
private BigInteger modulus
private BigInteger publicExponent
private BigInteger privateExponent
private BigInteger primeP
private BigInteger primeQ
private BigInteger primeExponentP
private BigInteger primeExponentQ
private BigInteger crtCoefficient
private RSAOtherPrimeInfo[] otherPrimeInfo
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 otherPrimeInfo
is cloned 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 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 |