public static final class Twofish.AEADOperatorFactory
extends java.lang.Object
Constructor and Description |
---|
AEADOperatorFactory() |
Modifier and Type | Method and Description |
---|---|
protected org.bouncycastle.crypto.internal.modes.AEADBlockCipher |
createAEADCipher(boolean forEncryption,
SymmetricKey key,
Twofish.AuthParameters parameters) |
InputAEADDecryptor<T> |
createInputAEADDecryptor(SymmetricKey key,
T parameters)
Create an object for decrypting input and handling AAD data.
|
OutputAEADDecryptor<T> |
createOutputAEADDecryptor(SymmetricKey key,
T parameters)
Create an object for decrypting output and handling AAD data.
|
OutputAEADEncryptor<T> |
createOutputAEADEncryptor(SymmetricKey key,
T parameters)
Create an object for encrypting output and handling AAD data.
|
protected org.bouncycastle.crypto.internal.modes.AEADBlockCipher createAEADCipher(boolean forEncryption, SymmetricKey key, Twofish.AuthParameters parameters)
public OutputAEADEncryptor<T> createOutputAEADEncryptor(SymmetricKey key, T parameters)
AEADOperatorFactory
createOutputAEADEncryptor
in interface AEADOperatorFactory<T extends Parameters>
key
- the key to use to set up the encryptor.parameters
- any additional parameters required to set up the encryptor.public InputAEADDecryptor<T> createInputAEADDecryptor(SymmetricKey key, T parameters)
AEADOperatorFactory
createInputAEADDecryptor
in interface AEADOperatorFactory<T extends Parameters>
key
- the key to use to set up the decryptor.parameters
- any additional parameters required to set up the decryptor.public OutputAEADDecryptor<T> createOutputAEADDecryptor(SymmetricKey key, T parameters)
AEADOperatorFactory
createOutputAEADDecryptor
in interface AEADOperatorFactory<T extends Parameters>
key
- the key to use to set up the decryptor.parameters
- any additional parameters required to set up the decryptor.