RSAKeyGenParameterSpec

public class RSAKeyGenParameterSpec
extends Object implements AlgorithmParameterSpec

java.lang.Object
   ↳ java.security.spec.RSAKeyGenParameterSpec


This class specifies the set of parameters used to generate an RSA key pair.

Summary

Fields

public static final BigInteger F0

The public-exponent value F0 = 3.

public static final BigInteger F4

The public exponent-value F4 = 65537.

Public constructors

RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent)

Constructs a new RSAKeyGenParameterSpec object from the given keysize, public-exponent value, and null key parameters.

RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent, AlgorithmParameterSpec keyParams)

Constructs a new RSAKeyGenParameterSpec object from the given keysize, public-exponent value, and key parameters.

Public methods

AlgorithmParameterSpec getKeyParams()

Returns the parameters to be associated with key.

int getKeysize()

Returns the keysize.

BigInteger getPublicExponent()

Returns the public-exponent value.

Inherited methods

Fields

F0

Added in API level 1
public static final BigInteger F0

The public-exponent value F0 = 3.

F4

Added in API level 1
public static final BigInteger F4

The public exponent-value F4 = 65537.

Public constructors

RSAKeyGenParameterSpec

Added in API level 1
public RSAKeyGenParameterSpec (int keysize, 
                BigInteger publicExponent)

Constructs a new RSAKeyGenParameterSpec object from the given keysize, public-exponent value, and null key parameters.

Parameters
keysize int: the modulus size (specified in number of bits)

publicExponent BigInteger: the public exponent

RSAKeyGenParameterSpec

Added in API level 35
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 int: the modulus size (specified in number of bits)

publicExponent BigInteger: the public exponent

keyParams AlgorithmParameterSpec: the key parameters, may be null

Public methods

getKeyParams

Added in API level 35
public AlgorithmParameterSpec getKeyParams ()

Returns the parameters to be associated with key.

Returns
AlgorithmParameterSpec the associated parameters, may be null if not present

getKeysize

Added in API level 1
public int getKeysize ()

Returns the keysize.

Returns
int the keysize.

getPublicExponent

Added in API level 1
public BigInteger getPublicExponent ()

Returns the public-exponent value.

Returns
BigInteger the public-exponent value.