|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object extended by java.security.spec.RSAPrivateKeySpec extended by 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 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 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 All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.