|
Préférences
Moteurs de recherche
|
||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
javax.crypto
|
Constructor Summary | |
---|---|
KeyGeneratorSpi()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KeyGeneratorSpi()
Method Detail |
---|
protected abstract void engineInit(SecureRandom random)
random
- the source of randomness for this generatorprotected abstract void engineInit(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
params
- the key generation parametersrandom
- the source of randomness for this key generator
InvalidAlgorithmParameterException
- if params
is
inappropriate for this key generatorprotected abstract void engineInit(int keysize, SecureRandom random)
keysize
- the keysize. This is an algorithm-specific metric,
specified in number of bits.random
- the source of randomness for this key generator
InvalidParameterException
- if the keysize is wrong or not
supported.protected abstract SecretKey engineGenerateKey()