com.ibm.crypto.provider
Class HmacMD2KeyGenerator
java.lang.Object
|
+--javax.crypto.KeyGeneratorSpi
|
+--com.ibm.crypto.provider.HmacMD2KeyGenerator
- public final class HmacMD2KeyGenerator
- extends KeyGeneratorSpi
This class generates a secret key for use with the HMAC-MD2 algorithm.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
HmacMD2KeyGenerator
public HmacMD2KeyGenerator()
- Verify the JCE framework in the constructor.
- Throws:
- SecurityException - if fails to verify
the JCE framework.
engineInit
protected void engineInit(SecureRandom random)
- Initializes this key generator.
- Overrides:
- engineInit in class KeyGeneratorSpi
- Parameters:
random
- the source of randomness for this generator
engineInit
protected void engineInit(AlgorithmParameterSpec params,
SecureRandom random)
throws InvalidAlgorithmParameterException
- Initializes this key generator with the specified parameter
set and a user-provided source of randomness.
- Overrides:
- engineInit in class KeyGeneratorSpi
- Parameters:
params
- the key generation parametersrandom
- the source of randomness for this key generator- Throws:
- InvalidAlgorithmParameterException - if
params
is
inappropriate for this key generator
engineInit
protected void engineInit(int keysize,
SecureRandom random)
- Initializes this key generator for a certain keysize, using the given
source of randomness.
- Overrides:
- engineInit in class KeyGeneratorSpi
- Parameters:
keysize
- the keysize. This is an algorithm-specific
metric specified in number of bits.random
- the source of randomness for this key generator
engineGenerateKey
protected SecretKey engineGenerateKey()
- Generates an HMAC-MD2 key.
- Overrides:
- engineGenerateKey in class KeyGeneratorSpi
- Returns:
- the new HMAC-MD2 key