KeySpec
public class RSAMultiPrimePrivateCrtKeySpec extends RSAPrivateKeySpec
Constructor | Description |
---|---|
RSAMultiPrimePrivateCrtKeySpec |
Creates a new RSAMultiPrimePrivateCrtKeySpec . |
RSAMultiPrimePrivateCrtKeySpec |
Creates a new RSAMultiPrimePrivateCrtKeySpec with additional key parameters. |
Modifier and Type | Method | Description |
---|---|---|
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. |
getModulus, getParams, getPrivateExponent
public RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo)
RSAMultiPrimePrivateCrtKeySpec
. Note that the contents of otherPrimeInfo
are copied to protect against subsequent modification when constructing this object.
modulus
- the modulus npublicExponent
- the public exponent eprivateExponent
- the private exponent dprimeP
- the prime factor p of nprimeQ
- the prime factor q of nprimeExponentP
- this is d mod (p-1)primeExponentQ
- this is d mod (q-1)crtCoefficient
- the Chinese Remainder Theorem coefficient q-1 mod potherPrimeInfo
- 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 specified parameters except otherPrimeInfo
is nullIllegalArgumentException
- if an empty, i.e. 0-length, otherPrimeInfo
is specifiedpublic RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, RSAOtherPrimeInfo[] otherPrimeInfo, AlgorithmParameterSpec keyParams)
RSAMultiPrimePrivateCrtKeySpec
with additional key parameters. Note that the contents of otherPrimeInfo
are copied to protect against subsequent modification when constructing this object.
modulus
- the modulus npublicExponent
- the public exponent eprivateExponent
- the private exponent dprimeP
- the prime factor p of nprimeQ
- the prime factor q of nprimeExponentP
- this is d mod (p-1)primeExponentQ
- this is d mod (q-1)crtCoefficient
- the Chinese Remainder Theorem coefficient q-1 mod potherPrimeInfo
- triplets of the rest of primes, null can be specified if there are only two prime factors (p and q)keyParams
- the parameters associated with keyNullPointerException
- if any of the specified parameters except otherPrimeInfo
and keyParams
is nullIllegalArgumentException
- if an empty, i.e. 0-length, otherPrimeInfo
is specifiedpublic BigInteger getPublicExponent()
public BigInteger getPrimeP()
public BigInteger getPrimeQ()
public BigInteger getPrimeExponentP()
public BigInteger getPrimeExponentQ()
public BigInteger getCrtCoefficient()
public RSAOtherPrimeInfo[] getOtherPrimeInfo()
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.html