Package org.bouncycastle.crypto.fips
Class FipsAES.AEADOperatorFactory
java.lang.Object
org.bouncycastle.crypto.fips.FipsAEADOperatorFactory<FipsAES.AuthParameters>
org.bouncycastle.crypto.fips.FipsAES.AEADOperatorFactory
- All Implemented Interfaces:
AEADOperatorFactory<FipsAES.AuthParameters>
- Enclosing class:
FipsAES
public static final class FipsAES.AEADOperatorFactory
extends FipsAEADOperatorFactory<FipsAES.AuthParameters>
Factory for AEAD encryption/decryption operations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateInputAEADDecryptor(SymmetricKey key, FipsAES.AuthParameters parameters) Create an object for decrypting input and handling AAD data.createOutputAEADDecryptor(SymmetricKey key, FipsAES.AuthParameters parameters) Create an object for decrypting output and handling AAD data.createOutputAEADEncryptor(SymmetricKey key, FipsAES.AuthParameters parameter) Create an object for encrypting output and handling AAD data.
-
Constructor Details
-
AEADOperatorFactory
public AEADOperatorFactory()
-
-
Method Details
-
createOutputAEADEncryptor
public FipsOutputAEADEncryptor<FipsAES.AuthParameters> createOutputAEADEncryptor(SymmetricKey key, FipsAES.AuthParameters parameter) Description copied from interface:AEADOperatorFactoryCreate an object for encrypting output and handling AAD data.- Specified by:
createOutputAEADEncryptorin interfaceAEADOperatorFactory<FipsAES.AuthParameters>- Specified by:
createOutputAEADEncryptorin classFipsAEADOperatorFactory<FipsAES.AuthParameters>- Parameters:
key- the key to use to set up the encryptor.parameter- any additional parameters required to set up the encryptor.- Returns:
- an AEAD encryptor which can be used wrap an output stream.
-
createOutputAEADDecryptor
public FipsOutputAEADDecryptor<FipsAES.AuthParameters> createOutputAEADDecryptor(SymmetricKey key, FipsAES.AuthParameters parameters) Description copied from interface:AEADOperatorFactoryCreate an object for decrypting output and handling AAD data.- Specified by:
createOutputAEADDecryptorin interfaceAEADOperatorFactory<FipsAES.AuthParameters>- Specified by:
createOutputAEADDecryptorin classFipsAEADOperatorFactory<FipsAES.AuthParameters>- Parameters:
key- the key to use to set up the decryptor.parameters- any additional parameters required to set up the decryptor.- Returns:
- an AEAD decryptor which can be used wrap an output stream.
-
createInputAEADDecryptor
public FipsInputAEADDecryptor<FipsAES.AuthParameters> createInputAEADDecryptor(SymmetricKey key, FipsAES.AuthParameters parameters) Description copied from interface:AEADOperatorFactoryCreate an object for decrypting input and handling AAD data.- Specified by:
createInputAEADDecryptorin interfaceAEADOperatorFactory<FipsAES.AuthParameters>- Specified by:
createInputAEADDecryptorin classFipsAEADOperatorFactory<FipsAES.AuthParameters>- Parameters:
key- the key to use to set up the decryptor.parameters- any additional parameters required to set up the decryptor.- Returns:
- an AEAD decryptor which can be used wrap an input stream.
-