Module java.base

Class RSAKeyGenParameterSpec

java.lang.Object
java.security.spec.RSAKeyGenParameterSpec
All Implemented Interfaces:
AlgorithmParameterSpec

public class RSAKeyGenParameterSpec
extends Object
implements AlgorithmParameterSpec
This class specifies the set of parameters used to generate an RSA key pair.
Since:
1.3
See Also:
KeyPairGenerator.initialize(java.security.spec.AlgorithmParameterSpec)
  • Field Details

    • F0

      public static final BigInteger F0
      The public-exponent value F0 = 3.
    • F4

      public static final BigInteger F4
      The public exponent-value F4 = 65537.
  • Constructor Details

    • RSAKeyGenParameterSpec

      public RSAKeyGenParameterSpec​(int keysize, BigInteger publicExponent)
      Constructs a new RSAKeyGenParameterSpec object from the given keysize, public-exponent value, and null key parameters.
      Parameters:
      keysize - the modulus size (specified in number of bits)
      publicExponent - the public exponent
    • RSAKeyGenParameterSpec

      public RSAKeyGenParameterSpec​(int keysize, BigInteger publicExponent, AlgorithmParameterSpec keyParams)
      Constructs a new RSAKeyGenParameterSpec object from the given keysize, public-exponent value, and key parameters.
      Parameters:
      keysize - the modulus size (specified in number of bits)
      publicExponent - the public exponent
      keyParams - the key parameters, may be null
      Since:
      11
  • Method Details

    • getKeysize

      public int getKeysize()
      Returns the keysize.
      Returns:
      the keysize.
    • getPublicExponent

      public BigInteger getPublicExponent()
      Returns the public-exponent value.
      Returns:
      the public-exponent value.
    • getKeyParams

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