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 Constructor Description AEADOperatorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FipsInputAEADDecryptor<FipsAES.AuthParameters>
createInputAEADDecryptor(SymmetricKey key, FipsAES.AuthParameters parameters)
Create an object for decrypting input and handling AAD data.FipsOutputAEADDecryptor<FipsAES.AuthParameters>
createOutputAEADDecryptor(SymmetricKey key, FipsAES.AuthParameters parameters)
Create an object for decrypting output and handling AAD data.FipsOutputAEADEncryptor<FipsAES.AuthParameters>
createOutputAEADEncryptor(SymmetricKey key, FipsAES.AuthParameters parameter)
Create an object for encrypting output and handling AAD data.
-
-
-
Method Detail
-
createOutputAEADEncryptor
public FipsOutputAEADEncryptor<FipsAES.AuthParameters> createOutputAEADEncryptor(SymmetricKey key, FipsAES.AuthParameters parameter)
Description copied from interface:AEADOperatorFactory
Create an object for encrypting output and handling AAD data.- Specified by:
createOutputAEADEncryptor
in interfaceAEADOperatorFactory<FipsAES.AuthParameters>
- Specified by:
createOutputAEADEncryptor
in 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:AEADOperatorFactory
Create an object for decrypting output and handling AAD data.- Specified by:
createOutputAEADDecryptor
in interfaceAEADOperatorFactory<FipsAES.AuthParameters>
- Specified by:
createOutputAEADDecryptor
in 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:AEADOperatorFactory
Create an object for decrypting input and handling AAD data.- Specified by:
createInputAEADDecryptor
in interfaceAEADOperatorFactory<FipsAES.AuthParameters>
- Specified by:
createInputAEADDecryptor
in 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.
-
-