T - the parameters type associated with the final implementation of this factory.public abstract class FipsAEADOperatorFactory<T extends FipsParameters> extends java.lang.Object implements AEADOperatorFactory<T>
| Modifier and Type | Method and Description |
|---|---|
abstract FipsInputAEADDecryptor<T> |
createInputAEADDecryptor(SymmetricKey key,
T parameter)
Create an object for decrypting input and handling AAD data.
|
abstract FipsOutputAEADDecryptor<T> |
createOutputAEADDecryptor(SymmetricKey key,
T parameter)
Create an object for decrypting output and handling AAD data.
|
abstract FipsOutputAEADEncryptor<T> |
createOutputAEADEncryptor(SymmetricKey key,
T parameter)
Create an object for encrypting output and handling AAD data.
|
public abstract FipsOutputAEADEncryptor<T> createOutputAEADEncryptor(SymmetricKey key, T parameter)
AEADOperatorFactorycreateOutputAEADEncryptor in interface AEADOperatorFactory<T extends FipsParameters>key - the key to use to set up the encryptor.parameter - any additional parameters required to set up the encryptor.public abstract FipsOutputAEADDecryptor<T> createOutputAEADDecryptor(SymmetricKey key, T parameter)
AEADOperatorFactorycreateOutputAEADDecryptor in interface AEADOperatorFactory<T extends FipsParameters>key - the key to use to set up the decryptor.parameter - any additional parameters required to set up the decryptor.public abstract FipsInputAEADDecryptor<T> createInputAEADDecryptor(SymmetricKey key, T parameter)
AEADOperatorFactorycreateInputAEADDecryptor in interface AEADOperatorFactory<T extends FipsParameters>key - the key to use to set up the decryptor.parameter - any additional parameters required to set up the decryptor.