Module java.base

Class RSAPrivateCrtKeySpec

java.lang.Object
java.security.spec.RSAPrivateKeySpec
java.security.spec.RSAPrivateCrtKeySpec
All Implemented Interfaces:
KeySpec

public class RSAPrivateCrtKeySpec
extends RSAPrivateKeySpec
This class specifies an RSA private key, as defined in the PKCS#1 v2.2 standard, using the Chinese Remainder Theorem (CRT) information values for efficiency.
Since:
1.2
See Also:
Key, KeyFactory, KeySpec, PKCS8EncodedKeySpec, RSAPrivateKeySpec, RSAPublicKeySpec
  • Constructor Details

    • RSAPrivateCrtKeySpec

      public RSAPrivateCrtKeySpec​(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
      Creates a new RSAPrivateCrtKeySpec.
      Parameters:
      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
    • RSAPrivateCrtKeySpec

      public RSAPrivateCrtKeySpec​(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams)
      Creates a new RSAPrivateCrtKeySpec with additional key parameters.
      Parameters:
      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
      keyParams - the parameters associated with key
      Since:
      11
  • Method Details