MIRA
|
For detailed information see Security.
More...
Classes | |
class | HashDigest |
A generic hash digest, which consists of an array of bytes. More... | |
class | HashStreamBuf |
A generic hash streambuf class. More... | |
class | HashStream< T > |
A template base class for hash functions based on std::ostream. More... | |
class | MD5StreamBuf |
The MD5 hash function. More... | |
class | RSAKey |
Definition of a RSA key (public or private) More... | |
class | RSASignature |
A class for signing and verifying messages using a RSA key pair. More... | |
class | SHA1StreamBuf |
The SHA1 hash function. More... | |
class | SHA256StreamBuf |
The SHA256 hash function. More... | |
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... | |
typedef HashStream< MD5StreamBuf > | MD5 |
A simple MD5 hash stream. More... | |
typedef BasicRSAPublicEncryptionFilter | RSAPublicEncryptionFilter |
A RSA public encryption filter for boost::iostreams. More... | |
typedef BasicRSAPrivateDecryptionFilter | RSAPrivateDecryptionFilter |
A RSA private decryption filter for boost::iostreams. More... | |
typedef HashStream< SHA1StreamBuf > | SHA1 |
A simple SHA1 hash stream. More... | |
typedef HashStream< SHA256StreamBuf > | SHA256 |
A simple SHA256 hash stream. More... | |
Functions | |
MIRA_BASE_EXPORT std::ostream & | operator<< (std::ostream &stream, const RSAKey &key) |
The '<<' operator for RSAKey. More... | |
MIRA_BASE_EXPORT std::istream & | operator>> (std::istream &stream, RSAKey &key) |
The '>>' operator for RSAKey. More... | |
MIRA_BASE_EXPORT std::ostream & | operator<< (std::ostream &stream, const RSASignature &signature) |
The '<<' operator for RSASignature. More... | |
MIRA_BASE_EXPORT std::istream & | operator>> (std::istream &stream, RSASignature &signature) |
The '>>' operator for RSASignature. More... | |
For detailed information see Security.
typedef BasicAESEncryptionFilter AESEncryptionFilter |
A AES public encryption filter for boost::iostreams.
Usage example:
typedef BasicAESDecryptionFilter AESDecryptionFilter |
A AES private decryption filter for boost::iostreams.
Usage example:
typedef HashStream<MD5StreamBuf> MD5 |
A simple MD5 hash stream.
typedef BasicRSAPublicEncryptionFilter RSAPublicEncryptionFilter |
A RSA public encryption filter for boost::iostreams.
Usage example:
typedef BasicRSAPrivateDecryptionFilter RSAPrivateDecryptionFilter |
A RSA private decryption filter for boost::iostreams.
Usage example:
typedef HashStream<SHA1StreamBuf> SHA1 |
A simple SHA1 hash stream.
typedef HashStream<SHA256StreamBuf> SHA256 |
A simple SHA256 hash stream.
MIRA_BASE_EXPORT std::ostream& mira::operator<< | ( | std::ostream & | stream, |
const RSAKey & | key | ||
) |
MIRA_BASE_EXPORT std::istream& mira::operator>> | ( | std::istream & | stream, |
RSAKey & | key | ||
) |
The '>>' operator for RSAKey.
MIRA_BASE_EXPORT std::ostream& mira::operator<< | ( | std::ostream & | stream, |
const RSASignature & | signature | ||
) |
The '<<' operator for RSASignature.
Format: HexData
MIRA_BASE_EXPORT std::istream& mira::operator>> | ( | std::istream & | stream, |
RSASignature & | signature | ||
) |
The '>>' operator for RSASignature.