Package org.mozilla.jss.pkcs11
Class PK11SymmetricKeyDeriver
java.lang.Object
org.mozilla.jss.pkcs11.PK11SymmetricKeyDeriver
- All Implemented Interfaces:
SymmetricKeyDeriver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionderive()
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) nativeDeriveSymKey
(PK11Token token, SymmetricKey baseKey, SymmetricKey secondaryKey, long deriveMechanism, byte[] param, byte[] iv, long targetMechanism, long operation, long keySize)
-
Constructor Details
-
PK11SymmetricKeyDeriver
-
-
Method Details
-
initDerive
public void initDerive(SymmetricKey baseKey, long deriveMech, byte[] param, byte[] iv, long targetMech, long operation, long keySize) throws InvalidKeyException - Specified by:
initDerive
in interfaceSymmetricKeyDeriver
- Throws:
InvalidKeyException
-
initDerive
public void initDerive(SymmetricKey baseKey, SymmetricKey secondaryKey, long deriveMech, byte[] param, byte[] iv, long targetMech, long operation, long keySize) throws InvalidKeyException - Specified by:
initDerive
in interfaceSymmetricKeyDeriver
- Throws:
InvalidKeyException
-
derive
- Specified by:
derive
in interfaceSymmetricKeyDeriver
- Throws:
TokenException
-
nativeDeriveSymKey
public SymmetricKey nativeDeriveSymKey(PK11Token token, SymmetricKey baseKey, SymmetricKey secondaryKey, long deriveMechanism, byte[] param, byte[] iv, long targetMechanism, long operation, long keySize)
-