Package Summary  Overview Summary

class:RSAPrivateCrtKeySpec [NONE]

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:RSAPrivateCrtKeySpec(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger) [NONE]

  • 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
  • constructor:RSAPrivateCrtKeySpec(java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.security.spec.AlgorithmParameterSpec) [NONE]

    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:getPublicExponent() [NONE]

  • getPublicExponent

    public BigInteger getPublicExponent()
    Returns the public exponent.
    Returns:
    the public exponent
  • method:getPrimeP() [NONE]

    getPrimeP

    public BigInteger getPrimeP()
    Returns the primeP.
    Returns:
    the primeP

    method:getPrimeQ() [NONE]

    getPrimeQ

    public BigInteger getPrimeQ()
    Returns the primeQ.
    Returns:
    the primeQ

    method:getPrimeExponentP() [NONE]

    getPrimeExponentP

    public BigInteger getPrimeExponentP()
    Returns the primeExponentP.
    Returns:
    the primeExponentP

    method:getPrimeExponentQ() [NONE]

    getPrimeExponentQ

    public BigInteger getPrimeExponentQ()
    Returns the primeExponentQ.
    Returns:
    the primeExponentQ

    method:getCrtCoefficient() [NONE]

    getCrtCoefficient

    public BigInteger getCrtCoefficient()
    Returns the crtCoefficient.
    Returns:
    the crtCoefficient

    © 2021 Oracle Corporation and/or its affiliates