public abstract class KeyPairGenerator extends KeyPairGeneratorSpi
Modifier | Constructor and Description |
---|---|
protected |
KeyPairGenerator(String algorithm) |
Modifier and Type | Method and Description |
---|---|
KeyPair |
generateKeyPair() |
KeyPair |
genKeyPair() |
String |
getAlgorithm() |
static KeyPairGenerator |
getInstance(String algorithm) |
static KeyPairGenerator |
getInstance(String algorithm,
Provider provider) |
static KeyPairGenerator |
getInstance(String algorithm,
String provider) |
Provider |
getProvider() |
void |
initialize(AlgorithmParameterSpec params) |
void |
initialize(AlgorithmParameterSpec params,
SecureRandom random)
method was added in 1.2.
|
void |
initialize(int keysize) |
void |
initialize(int keysize,
SecureRandom random) |
protected KeyPairGenerator(String algorithm)
public static KeyPairGenerator getInstance(String algorithm) throws NoSuchAlgorithmException
NoSuchAlgorithmException
public static KeyPairGenerator getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
public static KeyPairGenerator getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
NoSuchAlgorithmException
public final KeyPair genKeyPair()
public KeyPair generateKeyPair()
generateKeyPair
in class KeyPairGeneratorSpi
public String getAlgorithm()
public final Provider getProvider()
public void initialize(AlgorithmParameterSpec params) throws InvalidAlgorithmParameterException
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
KeyPairGeneratorSpi
initialize
in class KeyPairGeneratorSpi
InvalidAlgorithmParameterException
public void initialize(int keysize)
public void initialize(int keysize, SecureRandom random)
initialize
in class KeyPairGeneratorSpi