public abstract class PhaosKeyGeneratorSpi
extends javax.crypto.KeyGeneratorSpi
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
algName |
protected boolean |
initialized |
protected int |
length |
protected oracle.security.crypto.core.RandomBitsSource |
random |
protected oracle.security.crypto.core.SymmetricKeyGenerator |
skg |
Modifier | Constructor and Description |
---|---|
protected |
PhaosKeyGeneratorSpi(oracle.security.crypto.core.SymmetricKeyGenerator skg, java.lang.String algName)
Constructor that takes the Phaos instance to be wrapped.
|
Modifier and Type | Method and Description |
---|---|
javax.crypto.SecretKey |
engineGenerateKey() |
void |
engineInit(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random) |
void |
engineInit(int keysize, java.security.SecureRandom random) |
void |
engineInit(java.security.SecureRandom random) |
protected oracle.security.crypto.core.SymmetricKeyGenerator skg
protected java.lang.String algName
protected boolean initialized
protected int length
protected oracle.security.crypto.core.RandomBitsSource random
protected PhaosKeyGeneratorSpi(oracle.security.crypto.core.SymmetricKeyGenerator skg, java.lang.String algName)
public void engineInit(java.security.SecureRandom random)
engineInit
in class javax.crypto.KeyGeneratorSpi
public void engineInit(int keysize, java.security.SecureRandom random)
engineInit
in class javax.crypto.KeyGeneratorSpi
public void engineInit(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random) throws java.security.InvalidAlgorithmParameterException
engineInit
in class javax.crypto.KeyGeneratorSpi
java.security.InvalidAlgorithmParameterException
public javax.crypto.SecretKey engineGenerateKey()
engineGenerateKey
in class javax.crypto.KeyGeneratorSpi