00001
00002
00003
00004
00005
00006 #if !defined(AFX_VMSXOR_H__5AD8FE3E_D6E2_4D2F_9725_0B8D6F12115C__INCLUDED_)
00007 #define AFX_VMSXOR_H__5AD8FE3E_D6E2_4D2F_9725_0B8D6F12115C__INCLUDED_
00008
00009 #if _MSC_VER > 1000
00010 #pragma once
00011 #endif
00012
00013 #include <windows.h>
00014 #include <string>
00015
00016 class vmsXOR
00017 {
00018 public:
00019 void Decrypt(LPBYTE pbIn, LPBYTE pbOut, DWORD dwSize);
00020 void Encrypt(LPBYTE pbIn, LPBYTE pbOut, DWORD dwSize);
00021 void set_Key (LPCSTR pszKey);
00022 vmsXOR();
00023 virtual ~vmsXOR();
00024
00025 protected:
00026 std::string m_strKey;
00027 };
00028
00029 #endif