- 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 SummaryFields Modifier and Type Field Description static BigIntegerF0The public-exponent value F0 = 3.static BigIntegerF4The public exponent-value F4 = 65537.
 - 
Constructor SummaryConstructors 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 SummaryAll 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- 
F0public static final BigInteger F0 The public-exponent value F0 = 3.
 - 
F4public static final BigInteger F4 The public exponent-value F4 = 65537.
 
- 
 - 
Constructor Detail- 
RSAKeyGenParameterSpecpublic 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
 
 - 
RSAKeyGenParameterSpecpublic 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 exponent
- keyParams- the key parameters, may be null
- Since:
- 11
 
 
- 
 - 
Method Detail- 
getKeysizepublic int getKeysize() Returns the keysize.- Returns:
- the keysize.
 
 - 
getPublicExponentpublic BigInteger getPublicExponent() Returns the public-exponent value.- Returns:
- the public-exponent value.
 
 - 
getKeyParamspublic AlgorithmParameterSpec getKeyParams() Returns the parameters to be associated with key.- Returns:
- the associated parameters, may be null if not present
- Since:
- 11
 
 
- 
 
-