Package org.bouncycastle.crypto.fips
Class FipsAES.OperatorFactory
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsSymmetricOperatorFactory<FipsAES.Parameters>
-
- org.bouncycastle.crypto.fips.FipsAES.OperatorFactory
-
- All Implemented Interfaces:
SymmetricOperatorFactory<FipsAES.Parameters>
- Enclosing class:
- FipsAES
public static final class FipsAES.OperatorFactory extends FipsSymmetricOperatorFactory<FipsAES.Parameters>
Factory for basic AES encryption/decryption operators.
-
-
Constructor Summary
Constructors Constructor Description OperatorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FipsInputDecryptor<FipsAES.Parameters>
createInputDecryptor(SymmetricKey key, FipsAES.Parameters parameters)
Return a decryptor that operates on an input stream.FipsOutputDecryptor<FipsAES.Parameters>
createOutputDecryptor(SymmetricKey key, FipsAES.Parameters parameters)
Return a decryptor that operates on an output stream.FipsOutputEncryptor<FipsAES.Parameters>
createOutputEncryptor(SymmetricKey key, FipsAES.Parameters parameters)
Return an encryptor that operates on an output stream.
-
-
-
Method Detail
-
createOutputEncryptor
public FipsOutputEncryptor<FipsAES.Parameters> createOutputEncryptor(SymmetricKey key, FipsAES.Parameters parameters)
Description copied from interface:SymmetricOperatorFactory
Return an encryptor that operates on an output stream.- Specified by:
createOutputEncryptor
in interfaceSymmetricOperatorFactory<FipsAES.Parameters>
- Specified by:
createOutputEncryptor
in classFipsSymmetricOperatorFactory<FipsAES.Parameters>
- Parameters:
key
- the key to initialize the encryptor with.parameters
- the parameters to use to initialize the encryptor.- Returns:
- an OutputEncryptor
-
createOutputDecryptor
public FipsOutputDecryptor<FipsAES.Parameters> createOutputDecryptor(SymmetricKey key, FipsAES.Parameters parameters)
Description copied from interface:SymmetricOperatorFactory
Return a decryptor that operates on an output stream.- Specified by:
createOutputDecryptor
in interfaceSymmetricOperatorFactory<FipsAES.Parameters>
- Specified by:
createOutputDecryptor
in classFipsSymmetricOperatorFactory<FipsAES.Parameters>
- Parameters:
key
- the key to initialize the encryptor with.parameters
- the parameters to use to initialize the encryptor.- Returns:
- an OutputDecryptor.
-
createInputDecryptor
public FipsInputDecryptor<FipsAES.Parameters> createInputDecryptor(SymmetricKey key, FipsAES.Parameters parameters)
Description copied from interface:SymmetricOperatorFactory
Return a decryptor that operates on an input stream.- Specified by:
createInputDecryptor
in interfaceSymmetricOperatorFactory<FipsAES.Parameters>
- Specified by:
createInputDecryptor
in classFipsSymmetricOperatorFactory<FipsAES.Parameters>
- Parameters:
key
- the key to initialize the encryptor with.parameters
- the parameters to use to initialize the encryptor.- Returns:
- an InputDecryptor.
-
-