public abstract class KeyGeneratorSpi extends Object
KeyGenerator class.
All the abstract methods in this class must be implemented by each
cryptographic service provider who wishes to supply the implementation
of a key generator for a particular algorithm.SecretKey| Constructor and Description |
|---|
KeyGeneratorSpi() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract SecretKey |
engineGenerateKey()
Generates a secret key.
|
protected abstract void |
engineInit(AlgorithmParameterSpec params,
SecureRandom random)
Initializes the key generator with the specified parameter
set and a user-provided source of randomness.
|
protected abstract void |
engineInit(int keysize,
SecureRandom random)
Initializes this key generator for a certain keysize, using the given
source of randomness.
|
protected abstract void |
engineInit(SecureRandom random)
Initializes the key generator.
|
protected abstract void engineInit(SecureRandom random)
random - the source of randomness for this generatorprotected abstract void engineInit(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
InvalidAlgorithmParameterException - if params is
inappropriate for this key generatorparams - the key generation parametersrandom - the source of randomness for this key generatorprotected abstract void engineInit(int keysize,
SecureRandom random)
InvalidParameterException - if the keysize is wrong or not
supported.keysize - the keysize. This is an algorithm-specific metric,
specified in number of bits.random - the source of randomness for this key generatorprotected abstract SecretKey engineGenerateKey()
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2019 aicas GmbH. All Rights Reserved.