public class CkiSymmetricKeyGenerator
extends oracle.security.crypto.core.SymmetricKeyGenerator
Constructor and Description |
---|
CkiSymmetricKeyGenerator()
Empty constructor.
|
Modifier and Type | Method and Description |
---|---|
oracle.security.crypto.core.SymmetricKey |
generateKey()
Generates a symmetric key on the token with the default length.
|
oracle.security.crypto.core.SymmetricKey |
generateKey(int length)
Generates a symmetric key on the token with the given length.
|
oracle.security.crypto.core.SymmetricKey |
generateKey(oracle.security.crypto.core.RandomBitsSource rbs)
Generates a symmetric key on the token with the default length.
|
oracle.security.crypto.core.SymmetricKey |
generateKey(oracle.security.crypto.core.RandomBitsSource rbs, int length)
Generates a symmetric key on the token with the given length.
|
oracle.security.crypto.core.AlgorithmIdentifier |
getAlgID()
Returns the AlgorithmIdentifier of this SymmetricKeyGenerator.
|
void |
setAlgID(oracle.security.crypto.core.AlgorithmIdentifier algID)
Sets the AlgorithmIdentifier of this symmetric key generator.
|
void |
setSession(CkiSession session)
Sets the CkiSession to use.
|
void |
setTokenPersistent(boolean tokenPersistent)
Configures the future generated symmetric key to be a session object (false) or a token object (true).
|
public CkiSymmetricKeyGenerator()
public void setSession(CkiSession session)
public void setTokenPersistent(boolean tokenPersistent)
public void setAlgID(oracle.security.crypto.core.AlgorithmIdentifier algID) throws oracle.security.crypto.core.AlgorithmIdentifierException
setAlgID
in class oracle.security.crypto.core.SymmetricKeyGenerator
algID
- The AlgorithmIdentifier of the key to generate.oracle.security.crypto.core.AlgorithmIdentifierException
public oracle.security.crypto.core.AlgorithmIdentifier getAlgID()
getAlgID
in class oracle.security.crypto.core.SymmetricKeyGenerator
public oracle.security.crypto.core.SymmetricKey generateKey(oracle.security.crypto.core.RandomBitsSource rbs, int length)
generateKey
in class oracle.security.crypto.core.SymmetricKeyGenerator
public oracle.security.crypto.core.SymmetricKey generateKey(oracle.security.crypto.core.RandomBitsSource rbs)
generateKey
in class oracle.security.crypto.core.SymmetricKeyGenerator
public oracle.security.crypto.core.SymmetricKey generateKey()
generateKey
in class oracle.security.crypto.core.SymmetricKeyGenerator
public oracle.security.crypto.core.SymmetricKey generateKey(int length)
generateKey
in class oracle.security.crypto.core.SymmetricKeyGenerator