C++ common classes
General purpose classes for use across projects (Apache license)
CSecureFileIO Class Reference

#include <CSecureFileIO.h>

List of all members.

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

Detailed Description

Definition at line 19 of file CSecureFileIO.h.


Constructor & Destructor Documentation

Definition at line 14 of file CSecureFileIO.cpp.

Definition at line 49 of file CSecureFileIO.cpp.


Member Function Documentation

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.


Member Data Documentation

Definition at line 38 of file CSecureFileIO.h.

unsigned char* CSecureFileIO::ucKey

Definition at line 37 of file CSecureFileIO.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines