Listing 1: crypto.h
The definition of the CMyCrypto class
// crypto.h class CMyCrypto { public: CMyCrypto(LPTSTR lpPassword, ALG_ID algorithm); ~CMyCrypto(); BOOL Encrypt(LPBYTE pData, LPDWORD pdwDataSize, DWORD dwBufferSize, BOOL bFinal); BOOL Decrypt(LPBYTE pData, LPDWORD dwDataSize, BOOL bFinal); private: HCRYPTPROV m_hProv; HCRYPTKEY m_hKey; };