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.KeyGeneratorSpijava.security.InvalidAlgorithmParameterExceptionpublic javax.crypto.SecretKey engineGenerateKey()
engineGenerateKey in class javax.crypto.KeyGeneratorSpi