public class RSAMultiPrimePrivateCrtKeySpec extends RSAPrivateKeySpec
Key,
KeyFactory,
KeySpec,
PKCS8EncodedKeySpec,
RSAPrivateKeySpec,
RSAPublicKeySpec,
RSAOtherPrimeInfo| Constructor and Description |
|---|
RSAMultiPrimePrivateCrtKeySpec(java.math.BigInteger modulus,
java.math.BigInteger publicExponent,
java.math.BigInteger privateExponent,
java.math.BigInteger primeP,
java.math.BigInteger primeQ,
java.math.BigInteger primeExponentP,
java.math.BigInteger primeExponentQ,
java.math.BigInteger crtCoefficient,
RSAOtherPrimeInfo[] otherPrimeInfo)
Constructs a new instance of
RSAMultiPrimePrivateCrtKeySpec
given the various PKCS#1 v2.1 parameters. |
| Modifier and Type | Method and Description |
|---|---|
java.math.BigInteger |
getCrtCoefficient()
Returns the CRT Coefficient q-1 mod p.
|
RSAOtherPrimeInfo[] |
getOtherPrimeInfo()
Returns a clone of
otherPrimeInfo or null if
it was null at construction time. |
java.math.BigInteger |
getPrimeExponentP()
Returns d mod (p-1).
|
java.math.BigInteger |
getPrimeExponentQ()
Returns d mod (q-1).
|
java.math.BigInteger |
getPrimeP()
Returns the prime p.
|
java.math.BigInteger |
getPrimeQ()
Returns the prime q.
|
java.math.BigInteger |
getPublicExponent()
Returns the public exponent.
|
getModulus, getPrivateExponentpublic RSAMultiPrimePrivateCrtKeySpec(java.math.BigInteger modulus, java.math.BigInteger publicExponent, java.math.BigInteger privateExponent, java.math.BigInteger primeP, java.math.BigInteger primeQ, java.math.BigInteger primeExponentP, java.math.BigInteger primeExponentQ, java.math.BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
RSAMultiPrimePrivateCrtKeySpec
given the various PKCS#1 v2.1 parameters.
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).java.lang.NullPointerException - if any of the parameters is null.java.lang.IllegalArgumentException - if an empty otherPrimeInfo is specified.public java.math.BigInteger getPublicExponent()
public java.math.BigInteger getPrimeP()
public java.math.BigInteger getPrimeQ()
public java.math.BigInteger getPrimeExponentP()
public java.math.BigInteger getPrimeExponentQ()
public java.math.BigInteger getCrtCoefficient()
public RSAOtherPrimeInfo[] getOtherPrimeInfo()
otherPrimeInfo or null if
it was null at construction time.otherPrimeInfo.