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 SymmetricKeyDeriver
java.security.InvalidKeyException
public 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 SymmetricKeyDeriver
java.security.InvalidKeyException
public SymmetricKey derive() throws TokenException
derive
in interface SymmetricKeyDeriver
TokenException
public SymmetricKey nativeDeriveSymKey(PK11Token token, SymmetricKey baseKey, SymmetricKey secondaryKey, long deriveMechanism, byte[] param, byte[] iv, long targetMechanism, long operation, long keySize)