| 
JavaTM 2 Platform Std. Ed. v1.4.0  | 
||||||||||
| 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
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(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)
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).
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()
  | 
JavaTM 2 Platform Std. Ed. v1.4.0  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.