java.lang.Object | |
↳ | javax.crypto.KeyGenerator |
This class provides the public API for generating symmetric cryptographic keys.
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Creates a new
KeyGenerator
instance.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Generates a secret key.
|
||||||||||
|
Returns the name of the key generation algorithm.
|
||||||||||
|
Creates a new
KeyGenerator
instance that provides the specified
key algorithm from the specified provider.
|
||||||||||
|
Creates a new
KeyGenerator
instance that provides the specified
key algorithm from the specified provider.
|
||||||||||
|
Creates a new
KeyGenerator
instance that provides the specified
key algorithm,
|
||||||||||
|
Returns the provider of this
KeyGenerator
instance.
|
||||||||||
|
Initializes this
KeyGenerator
instance with the specified
algorithm parameters and randomness source.
|
||||||||||
|
Initializes this
KeyGenerator
instance with the specified
algorithm parameters.
|
||||||||||
|
Initializes this
KeyGenerator
with the specified randomness
source.
|
||||||||||
|
Initializes this
KeyGenerator
instance for the specified key size
(in bits) using the specified randomness source.
|
||||||||||
|
Initializes this
KeyGenerator
instance for the specified key size
(in bits).
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Creates a new
KeyGenerator
instance.
keyGenSpi | the implementation delegate. |
---|---|
provider | the implementation provider. |
algorithm | the name of the algorithm. |
Generates a secret key.
Returns the name of the key generation algorithm.
Creates a new
KeyGenerator
instance that provides the specified
key algorithm from the specified provider.
algorithm | the name of the requested key algorithm. |
---|---|
provider | the name of the provider that is providing the algorithm. |
KeyGenerator
instance.
NoSuchAlgorithmException | if the specified algorithm is not provided by the specified provider. |
---|---|
NoSuchProviderException | if the specified provider is not available. |
IllegalArgumentException |
if the specified provider is name is
null
or empty.
|
NullPointerException |
if the specified algorithm name is
null
.
|
Creates a new
KeyGenerator
instance that provides the specified
key algorithm from the specified provider.
algorithm | the name of the requested key algorithm. |
---|---|
provider | the provider that is providing the algorithm |
KeyGenerator
instance.
NoSuchAlgorithmException | if the specified algorithm is not provided by the specified provider. |
---|---|
IllegalArgumentException |
if the specified provider is
null
.
|
NullPointerException |
if the specified algorithm name is
null
.
|
Creates a new
KeyGenerator
instance that provides the specified
key algorithm,
algorithm | the name of the requested key algorithm |
---|
KeyGenerator
instance.
NoSuchAlgorithmException | if the specified algorithm is not available by any provider. |
---|---|
NullPointerException |
if
algorithm
is
null
.
|
Returns the provider of this
KeyGenerator
instance.
KeyGenerator
instance.
Initializes this
KeyGenerator
instance with the specified
algorithm parameters and randomness source.
params | the parameters for the key generation algorithm. |
---|---|
random | the randomness source for any random bytes. |
InvalidAlgorithmParameterException | if the parameters cannot be uses to initialize this key generator algorithm. |
---|
Initializes this
KeyGenerator
instance with the specified
algorithm parameters.
params | the parameters for the key generation algorithm. |
---|
InvalidAlgorithmParameterException | if the parameters cannot be used to initialize this key generator algorithm. |
---|
Initializes this
KeyGenerator
with the specified randomness
source.
random | the randomness source for any random bytes. |
---|
Initializes this
KeyGenerator
instance for the specified key size
(in bits) using the specified randomness source.
keysize | the size of the key (in bits). |
---|---|
random | the randomness source for any random bytes. |
Initializes this
KeyGenerator
instance for the specified key size
(in bits).
keysize | the size of the key (in bits). |
---|