/* This file include to Enigma protector distributive.
Do NOT remove it!*/

typedef struct _KeyParams
{
  char* Key;
  DWORD KeyLen;
  char* UserInfo;
  DWORD UserInfoLen;
  WORD ExrirationYear;
  BYTE ExpirationMonth;
  BYTE ExpirationDay;
  char* HardwareID;
  char* D;
  char* N;
  char* A;
} KeyParams, *PKeyParams;

#define GenerateRegistrationKey		_T("GenerateRegistrationKey")
#define GenerateRegistrationKeyFromProject _T("GenerateRegistrationKeyFromProject")

typedef char* (__stdcall *EGenerateRegistrationKey)(IN OUT KeyParams *kp);
typedef char* (__stdcall *EGenerateRegistrationKeyFromProject)(IN LPTSTR ProjectFileName, IN OUT KeyParams *kp);

