MIRA
|
Classes for a AES encryption/decryption based on boost::iostreams filter. More...
#include <boost/iostreams/concepts.hpp>
#include <boost/iostreams/filter/symmetric.hpp>
#include <boost/asio/basic_streambuf.hpp>
#include <platform/Types.h>
#include <error/Exceptions.h>
Go to the source code of this file.
Classes | |
struct | AESConfiguration |
The AES configuration for encryption and decryption. More... | |
Namespaces | |
mira | |
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
Typedefs | |
typedef BasicAESEncryptionFilter | AESEncryptionFilter |
A AES public encryption filter for boost::iostreams. More... | |
typedef BasicAESDecryptionFilter | AESDecryptionFilter |
A AES private decryption filter for boost::iostreams. More... | |
Enumerations | |
enum | AESBitLength { AES_128 = 1, AES_192, AES_256 } |
The supported AES bit lengths. More... | |
enum | AESBlockCipherMode { AES_ECB = 1, AES_CBC, AES_CFB1, AES_CFB8, AES_CFB128, AES_OFB } |
The supported block cipher modes for the AES encryption/decryption. More... | |
enum | AESMessageDigestAlgo { AES_MD_MD5, AES_MD_SHA1, AES_MD_SHA256, AES_MD_SHA512 } |
The supported message digest algorithm for key generation. More... | |
Classes for a AES encryption/decryption based on boost::iostreams filter.