public class RSAMultiPrimePrivateCrtKeySpec extends RSAPrivateKeySpec
Key, 
KeyFactory, 
KeySpec, 
PKCS8EncodedKeySpec, 
RSAPrivateKeySpec, 
RSAPublicKeySpec, 
RSAOtherPrimeInfo| Constructor and Description | 
|---|
| RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus,
                              BigInteger publicExponent,
                              BigInteger privateExponent,
                              BigInteger primeP,
                              BigInteger primeQ,
                              BigInteger primeExponentP,
                              BigInteger primeExponentQ,
                              BigInteger crtCoefficient,
                              RSAOtherPrimeInfo[] otherPrimeInfo)Creates a new  RSAMultiPrimePrivateCrtKeySpec. | 
| RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus,
                              BigInteger publicExponent,
                              BigInteger privateExponent,
                              BigInteger primeP,
                              BigInteger primeQ,
                              BigInteger primeExponentP,
                              BigInteger primeExponentQ,
                              BigInteger crtCoefficient,
                              RSAOtherPrimeInfo[] otherPrimeInfo,
                              AlgorithmParameterSpec keyParams)Creates a new  RSAMultiPrimePrivateCrtKeySpecwith additional
 key parameters. | 
| Modifier and Type | Method and 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, getPrivateExponentpublic 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
         with the exception of 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
         with the exception of 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()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.