| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.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(BigInteger modulus,
                               BigInteger publicExponent,
                               BigInteger privateExponent,
                               BigInteger primeP,
                               BigInteger primeQ,
                               BigInteger primeExponentP,
                               BigInteger primeExponentQ,
                               BigInteger crtCoefficient,
                               RSAOtherPrimeInfo[] otherPrimeInfo)Creates a new RSAMultiPrimePrivateCrtKeySpecgiven 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 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()
| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.