public class PK11SymmetricKeyDeriver extends java.lang.Object implements SymmetricKeyDeriver
| Constructor and Description |
|---|
PK11SymmetricKeyDeriver(PK11Token token) |
| Modifier and Type | Method and Description |
|---|---|
SymmetricKey |
derive() |
void |
initDerive(SymmetricKey baseKey,
long deriveMech,
byte[] param,
byte[] iv,
long targetMech,
long operation,
long keySize) |
void |
initDerive(SymmetricKey baseKey,
SymmetricKey secondaryKey,
long deriveMech,
byte[] param,
byte[] iv,
long targetMech,
long operation,
long keySize) |
SymmetricKey |
nativeDeriveSymKey(PK11Token token,
SymmetricKey baseKey,
SymmetricKey secondaryKey,
long deriveMechanism,
byte[] param,
byte[] iv,
long targetMechanism,
long operation,
long keySize) |
public PK11SymmetricKeyDeriver(PK11Token token)
public void initDerive(SymmetricKey baseKey, long deriveMech, byte[] param, byte[] iv, long targetMech, long operation, long keySize) throws java.security.InvalidKeyException
initDerive in interface SymmetricKeyDeriverjava.security.InvalidKeyExceptionpublic void initDerive(SymmetricKey baseKey, SymmetricKey secondaryKey, long deriveMech, byte[] param, byte[] iv, long targetMech, long operation, long keySize) throws java.security.InvalidKeyException
initDerive in interface SymmetricKeyDeriverjava.security.InvalidKeyExceptionpublic SymmetricKey derive() throws TokenException
derive in interface SymmetricKeyDeriverTokenExceptionpublic SymmetricKey nativeDeriveSymKey(PK11Token token, SymmetricKey baseKey, SymmetricKey secondaryKey, long deriveMechanism, byte[] param, byte[] iv, long targetMechanism, long operation, long keySize)