public class RSAPrivateCrtKeySpec extends RSAPrivateKeySpec
Key, 
KeyFactory, 
KeySpec, 
PKCS8EncodedKeySpec, 
RSAPrivateKeySpec, 
RSAPublicKeySpec| Constructor | Description | 
|---|---|
| RSAPrivateCrtKeySpec(BigInteger modulus,
                    BigInteger publicExponent,
                    BigInteger privateExponent,
                    BigInteger primeP,
                    BigInteger primeQ,
                    BigInteger primeExponentP,
                    BigInteger primeExponentQ,
                    BigInteger crtCoefficient) | Creates a new  RSAPrivateCrtKeySpec. | 
| RSAPrivateCrtKeySpec(BigInteger modulus,
                    BigInteger publicExponent,
                    BigInteger privateExponent,
                    BigInteger primeP,
                    BigInteger primeQ,
                    BigInteger primeExponentP,
                    BigInteger primeExponentQ,
                    BigInteger crtCoefficient,
                    AlgorithmParameterSpec keyParams) | Creates a new  RSAPrivateCrtKeySpecwith additional
 key parameters. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| BigInteger | getCrtCoefficient() | Returns the crtCoefficient. | 
| 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 RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
RSAPrivateCrtKeySpec.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 ppublic RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams)
RSAPrivateCrtKeySpec with additional
 key parameters.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 pkeyParams - the parameters associated with keypublic BigInteger getPublicExponent()
public BigInteger getPrimeP()
public BigInteger getPrimeQ()
public BigInteger getPrimeExponentP()
public BigInteger getPrimeExponentQ()
public BigInteger getCrtCoefficient()
 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.