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()voidinitDerive(SymmetricKey baseKey, long deriveMech, byte[] param, byte[] iv, long targetMech, long operation, long keySize) voidinitDerive(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:
initDerivein 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:
initDerivein interfaceSymmetricKeyDeriver- Throws:
InvalidKeyException
-
derive
- Specified by:
derivein 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)
-