Package org.bouncycastle.crypto
Interface AEADOperatorFactory<T extends Parameters>
- Type Parameters:
T
- the type for the parameters for the operator made by this factory.
- All Known Implementing Classes:
AES.AEADOperatorFactory
,ARIA.AEADOperatorFactory
,Blowfish.AEADOperatorFactory
,Camellia.AEADOperatorFactory
,CAST5.AEADOperatorFactory
,ChaCha20.AEADOperatorFactory
,DES.AEADOperatorFactory
,FipsAEADOperatorFactory
,FipsAES.AEADOperatorFactory
,GOST28147.AEADOperatorFactory
,IDEA.AEADOperatorFactory
,RC2.AEADOperatorFactory
,SEED.AEADOperatorFactory
,Serpent.AEADOperatorFactory
,SHACAL2.AEADOperatorFactory
,TripleDES.AEADOperatorFactory
,Twofish.AEADOperatorFactory
public interface AEADOperatorFactory<T extends Parameters>
Interface for factories producing encryptor/decryptor objects supporting AEAD modes.
-
Method Summary
Modifier and TypeMethodDescriptioncreateInputAEADDecryptor
(SymmetricKey key, T parameters) Create an object for decrypting input and handling AAD data.createOutputAEADDecryptor
(SymmetricKey key, T parameters) Create an object for decrypting output and handling AAD data.createOutputAEADEncryptor
(SymmetricKey key, T parameters) Create an object for encrypting output and handling AAD data.
-
Method Details
-
createOutputAEADEncryptor
Create an object for encrypting output and handling AAD data.- Parameters:
key
- the key to use to set up the encryptor.parameters
- any additional parameters required to set up the encryptor.- Returns:
- an AEAD encryptor which can be used wrap an output stream.
-
createOutputAEADDecryptor
Create an object for decrypting output and handling AAD data.- 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
Create an object for decrypting input and handling AAD data.- 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.
-