C++ common classes
General purpose classes for use across projects (Apache license)
|
#include <CSecureFileIO.h>
Public Member Functions | |
CSecureFileIO () | |
virtual | ~CSecureFileIO () |
int | ReadEncyptedFile (const char *pFilePath, string &sBuffer) |
int | WriteEncyptedFile (const char *pFilePath, const char *pBuffer) |
void | BF_encrypt (const unsigned char *keydata, int keydatalen, unsigned char *in, unsigned char *out, unsigned int inlen) |
Encrypt buffer. | |
void | BF_decrypt (const unsigned char *keydata, int keydatalen, unsigned char *in, unsigned char *out, unsigned int inlen) |
Decrypt buffer. | |
Public Attributes | |
unsigned char * | ucKey |
int | iKeySize |
Definition at line 19 of file CSecureFileIO.h.
Definition at line 14 of file CSecureFileIO.cpp.
CSecureFileIO::~CSecureFileIO | ( | ) | [virtual] |
Definition at line 49 of file CSecureFileIO.cpp.
void CSecureFileIO::BF_decrypt | ( | const unsigned char * | keydata, |
int | keydatalen, | ||
unsigned char * | in, | ||
unsigned char * | out, | ||
unsigned int | inlen | ||
) |
Decrypt buffer.
Definition at line 153 of file CSecureFileIO.cpp.
void CSecureFileIO::BF_encrypt | ( | const unsigned char * | keydata, |
int | keydatalen, | ||
unsigned char * | in, | ||
unsigned char * | out, | ||
unsigned int | inlen | ||
) |
Encrypt buffer.
Definition at line 141 of file CSecureFileIO.cpp.
int CSecureFileIO::ReadEncyptedFile | ( | const char * | pFilePath, |
string & | sBuffer | ||
) |
Definition at line 57 of file CSecureFileIO.cpp.
int CSecureFileIO::WriteEncyptedFile | ( | const char * | pFilePath, |
const char * | pBuffer | ||
) |
Definition at line 105 of file CSecureFileIO.cpp.
Definition at line 38 of file CSecureFileIO.h.
unsigned char* CSecureFileIO::ucKey |
Definition at line 37 of file CSecureFileIO.h.