- 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 Summary
Fields Modifier and Type Field Description static BigIntegerF0The public-exponent value F0 = 3.static BigIntegerF4The public exponent-value F4 = 65537.
-
Constructor Summary
Constructors Constructor Description RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent)Constructs a newRSAKeyGenParameterSpecobject from the given keysize, public-exponent value, and null key parameters.RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent, AlgorithmParameterSpec keyParams)Constructs a newRSAKeyGenParameterSpecobject from the given keysize, public-exponent value, and key parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlgorithmParameterSpecgetKeyParams()Returns the parameters to be associated with key.intgetKeysize()Returns the keysize.BigIntegergetPublicExponent()Returns the public-exponent value.
-
-
-
Field Detail
-
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 Detail
-
RSAKeyGenParameterSpec
public RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent)Constructs a newRSAKeyGenParameterSpecobject 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 newRSAKeyGenParameterSpecobject from the given keysize, public-exponent value, and key parameters.- Parameters:
keysize- the modulus size (specified in number of bits)publicExponent- the public exponentkeyParams- the key parameters, may be null- Since:
- 11
-
-
Method Detail
-
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
-
-