| java.lang.Object | ||
| ↳ | java.security.KeyPairGeneratorSpi | |
| ↳ | java.security.KeyPairGenerator | |
KeyPairGenerator is an engine class which is capable of generating a private key and its related public key utilizing the algorithm it was initialized with.
| Protected Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Constructs a new instance of
KeyPairGenerator with the name of the algorithm to use.
|
||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Computes and returns a new unique
KeyPair each time this method is called.
|
||||||||||
|
|
Computes and returns a new unique
KeyPair each time this method is called.
|
||||||||||
|
|
Returns the name of the algorithm of this
KeyPairGenerator.
|
||||||||||
|
|
Returns a new instance of
KeyPairGenerator that utilizes the specified algorithm from the specified provider.
|
||||||||||
|
|
Returns a new instance of
KeyPairGenerator that utilizes the specified algorithm from the specified provider.
|
||||||||||
|
|
Returns a new instance of
KeyPairGenerator that utilizes the specified algorithm.
|
||||||||||
|
|
Returns the provider associated with this
KeyPairGenerator.
|
||||||||||
|
|
Initializes this
KeyPairGenerator with the given
AlgorithmParameterSpec.
|
||||||||||
|
|
Initializes this
KeyPairGenerator with the given
AlgorithmParameterSpec and the given
SecureRandom.
|
||||||||||
|
|
Initializes this
KeyPairGenerator with the given key size.
|
||||||||||
|
|
Initializes this
KeyPairGenerator with the given key size and the given
SecureRandom.
|
||||||||||
| [Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.security.KeyPairGeneratorSpi
|
|||||||||||
From class java.lang.Object
|
|||||||||||
Constructs a new instance of KeyPairGenerator with the name of the algorithm to use.
| algorithm | the name of algorithm to use |
|---|
Computes and returns a new unique KeyPair each time this method is called.
This does exactly the same as generateKeyPair().
KeyPair each time this method is called Computes and returns a new unique KeyPair each time this method is called.
This does exactly the same as genKeyPair().
KeyPair each time this method is called Returns the name of the algorithm of this KeyPairGenerator.
KeyPairGenerator Returns a new instance of KeyPairGenerator that utilizes the specified algorithm from the specified provider.
| algorithm | the name of the algorithm to use |
|---|---|
| provider | the name of the provider |
KeyPairGenerator that utilizes the specified algorithm from the specified provider| NoSuchAlgorithmException | if the specified algorithm is not available |
|---|---|
| NoSuchProviderException | if the specified provider is not available |
| NullPointerException | if algorithm is null |
| IllegalArgumentException | if provider == null || provider.isEmpty() |
Returns a new instance of KeyPairGenerator that utilizes the specified algorithm from the specified provider.
| algorithm | the name of the algorithm to use |
|---|---|
| provider | the provider |
KeyPairGenerator that utilizes the specified algorithm from the specified provider| NoSuchAlgorithmException | if the specified algorithm is not available |
|---|---|
| NullPointerException | if algorithm is null |
| IllegalArgumentException | if provider == null |
Returns a new instance of KeyPairGenerator that utilizes the specified algorithm.
| algorithm | the name of the algorithm to use |
|---|
KeyPairGenerator that utilizes the specified algorithm| NoSuchAlgorithmException | if the specified algorithm is not available |
|---|---|
| NullPointerException | if algorithm is null |
Returns the provider associated with this KeyPairGenerator.
KeyPairGenerator Initializes this KeyPairGenerator with the given AlgorithmParameterSpec. A default SecureRandom instance will be used.
| param | the parameters to use |
|---|
| InvalidAlgorithmParameterException | if the specified parameters are not supported |
|---|
Initializes this KeyPairGenerator with the given AlgorithmParameterSpec and the given SecureRandom.
| param | the parameters to use |
|---|---|
| random | the source of randomness |
| InvalidAlgorithmParameterException | if the specified parameters are not supported |
|---|
Initializes this KeyPairGenerator with the given key size. The default parameter set and a default SecureRandom instance will be used.
| keysize | the size of the key (number of bits) |
|---|
Initializes this KeyPairGenerator with the given key size and the given SecureRandom. The default parameter set will be used.
| keysize | the key size |
|---|---|
| random | the source of randomness |