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