Module java.base

Class RSAPrivateKeySpec

java.lang.Object
java.security.spec.RSAPrivateKeySpec
All Implemented Interfaces:
KeySpec
Direct Known Subclasses:
RSAMultiPrimePrivateCrtKeySpec, RSAPrivateCrtKeySpec

public class RSAPrivateKeySpec
extends Object
implements KeySpec
This class specifies an RSA private key.
Since:
1.2
See Also:
Key, KeyFactory, KeySpec, PKCS8EncodedKeySpec, RSAPublicKeySpec, RSAPrivateCrtKeySpec
  • Constructor Details

    • RSAPrivateKeySpec

      public RSAPrivateKeySpec​(BigInteger modulus, BigInteger privateExponent)
      Creates a new RSAPrivateKeySpec.
      Parameters:
      modulus - the modulus
      privateExponent - the private exponent
    • RSAPrivateKeySpec

      public RSAPrivateKeySpec​(BigInteger modulus, BigInteger privateExponent, AlgorithmParameterSpec params)
      Creates a new RSAPrivateKeySpec with additional key parameters.
      Parameters:
      modulus - the modulus
      privateExponent - the private exponent
      params - the parameters associated with this key, may be null
      Since:
      11
  • Method Details

    • getModulus

      public BigInteger getModulus()
      Returns the modulus.
      Returns:
      the modulus
    • getPrivateExponent

      public BigInteger getPrivateExponent()
      Returns the private exponent.
      Returns:
      the private exponent
    • getParams

      public AlgorithmParameterSpec getParams()
      Returns the parameters associated with this key, may be null if not present.
      Returns:
      the parameters associated with this key
      Since:
      11