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 |