{ This file include to Enigma protector distributive.
Do NOT remove it!}

type
  TKeyParams = record
    Key : pointer;            // Key buffer
    KeyLen : dword;           // Key buffer length
    UserInfo : pointer;       // User info buffer
    UserInfoLen : dword;      // User info buffer length
    ExrirationYear : word;    // ***
    ExpirationMonth : byte;   // *** Key expiration date
    ExpirationDay : byte;     // ***
    HardwareID : PAnsiChar;   // Hardware locking info
    D : PAnsiChar;         // From project file
    N : PAnsiChar;         // From project file
    A : PAnsiChar;         // From project file
  end;

  function  GenerateRegistrationKey(var kp : TKeyParams) : PChar; stdcall; external 'keygen.dll';
  function  GenerateRegistrationKeyFromProject(ProjectName : PChar; var kp : TKeyParams) : PChar; stdcall; external 'keygen.dll';

