#ifndef _ENCFILE_AB4CA53E_8B67_483B_9F3B_E0E03C1187A2_HEADER_FILE
#define _ENCFILE_AB4CA53E_8B67_483B_9F3B_E0E03C1187A2_HEADER_FILE

#define ENC_SIGN	MAKELONG(MAKEWORD('_','!'),MAKEWORD('E','F'))

typedef struct {
	DWORD	dwSign;
	DWORD	dwHeadSize;
	DWORD   dwOrgFileSize;
	int		iKeyID1;
	int		iKeyID2;
	BYTE	sRandStr[64];
	DWORD	dwCheckSum;	
} ENCFILE_DESC,*PENCFILE_DESC;

int EF_Encrypt(LPCTSTR lpFileName);
int EF_Decrypt(LPCTSTR lpFileName);

#endif