Files
Sun1602/Server/MolaCrypt/SRC.MOLA_DDA/JSCode.h
T
2022-10-26 12:25:11 +08:00

32 lines
585 B
C++

#ifndef _JSCODE_H
#define _JSCODE_H
#include "RandomSNKey.h"
class JSCode //: public CryptManager
{
public:
JSCode();
~JSCode() {}
VOID Init();
VOID SetAction(BOOL bFlag) { m_bAction = bFlag; };
VOID SetKey(BYTE cKey1, BYTE cKey2) { m_encKey = cKey1; m_decKey = cKey2; };
VOID EnCode(BYTE* IN OUT pSrc, DWORD uiSize, BYTE& crc );
BOOL DeCode(BYTE* IN OUT pSrc, DWORD uiSize, BYTE& crc );
BYTE& GetEncryptKey() { return m_encKey; }
BYTE& GetDecryptKey() { return m_decKey; }
private:
BOOL m_bAction;
BYTE m_encKey;
BYTE m_decKey;
RandomSNKey m_Keys;
};
#endif