34 lines
898 B
C++
34 lines
898 B
C++
#pragma once
|
|
|
|
//=============================================================================================================================
|
|
/// DBEncryptFileWriter class
|
|
/**
|
|
@author Lee Eun-pa <waverix@webzen.co.kr>
|
|
@since 2006. 05. 15
|
|
@remark
|
|
- Webzen Crypt File
|
|
@note
|
|
- 파일에 대한 암호화/복호화 라이브러리(TheMOLA)에
|
|
기본적으로 포함되어 있는 DBProxy 전용 Writer
|
|
@history
|
|
-
|
|
*/
|
|
//=============================================================================================================================
|
|
|
|
|
|
#include "CryptFileWriter.h"
|
|
|
|
class DBEncryptFileWriter : public CryptFileWriter
|
|
{
|
|
public:
|
|
//m_pChunk->header.byJumpIndex = m_dwKey%(sizeof(m_Chunk)>>1);
|
|
BOOL WriteStart( const CHAR* pFileName, QueryKey IN dbp = "DBP" );
|
|
VOID WriteEnd();
|
|
|
|
BOOL SetIdentification( BYTE* IN OUT pID );
|
|
BOOL SetPassword( BYTE* IN OUT pPWD );
|
|
private:
|
|
DWORD m_dwServiceMode; // 0: 1: 2:
|
|
};
|
|
|