#include <CipherStream.h>
Inherited by ibrcommon::XORStream.
Public Types | |
| enum | CipherMode { CIPHER_ENCRYPT = 0, CIPHER_DECRYPT = 1 } |
Public Member Functions | |
| CipherStream (std::ostream &stream, const CipherMode mode=CIPHER_DECRYPT, const size_t buffer=2048) | |
| virtual | ~CipherStream () |
Protected Member Functions | |
| virtual void | encrypt (char *buf, const size_t size)=0 |
| virtual void | decrypt (char *buf, const size_t size)=0 |
| virtual int | sync () |
| virtual int | overflow (int=std::char_traits< char >::eof()) |
Definition at line 17 of file CipherStream.h.
Definition at line 20 of file CipherStream.h.
| ibrcommon::CipherStream::CipherStream | ( | std::ostream & | stream, | |
| const CipherMode | mode = CIPHER_DECRYPT, |
|||
| const size_t | buffer = 2048 | |||
| ) |
Definition at line 12 of file CipherStream.cpp.
| ibrcommon::CipherStream::~CipherStream | ( | ) | [virtual] |
Definition at line 18 of file CipherStream.cpp.
| virtual void ibrcommon::CipherStream::decrypt | ( | char * | buf, | |
| const size_t | size | |||
| ) | [protected, pure virtual] |
Implemented in ibrcommon::XORStream.
Referenced by overflow().
| virtual void ibrcommon::CipherStream::encrypt | ( | char * | buf, | |
| const size_t | size | |||
| ) | [protected, pure virtual] |
Implemented in ibrcommon::XORStream.
Referenced by overflow().
| int ibrcommon::CipherStream::overflow | ( | int | c = std::char_traits<char>::eof() |
) | [protected, virtual] |
Definition at line 32 of file CipherStream.cpp.
References CIPHER_DECRYPT, CIPHER_ENCRYPT, decrypt(), and encrypt().
Referenced by sync().

| int ibrcommon::CipherStream::sync | ( | ) | [protected, virtual] |
Definition at line 23 of file CipherStream.cpp.
References overflow().

1.7.1