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)
AEADOperatorFactory
createOutputAEADEncryptor
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)
AEADOperatorFactory
createOutputAEADDecryptor
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)
AEADOperatorFactory
createInputAEADDecryptor
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.