MIRA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations
AESFilter.h File Reference

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>
Include dependency graph for AESFilter.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...
 

Detailed Description

Classes for a AES encryption/decryption based on boost::iostreams filter.

Author
Christian Martin
Date
2012/06/17