CRP.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // CRP.H
  2. #ifndef CRYPTROUTINES_INCLUDED
  3. #define CRYPTROUTINES_INCLUDED
  4. WINAPI  EnterPass (HWND, UINT, UINT, LPARAM);
  5. BOOL  GetPass (HWND);
  6. LRESULT  WINAPI CryptDlgProc (HWND, UINT, UINT, LPARAM);
  7. LRESULT  WINAPI EncryptDlgProc (HWND, UINT, UINT, LPARAM);
  8. LRESULT  WINAPI HashDlgProc (HWND, UINT, UINT, LPARAM);
  9. BOOL  Logon (HWND);
  10. BOOL  Logoff (HWND);
  11. BOOL  CFILEREncryptFile (HWND, LPTSTR);
  12. BOOL  CFILERDecryptFile (HWND, LPTSTR);
  13. BOOL  GetEncryptPublicKey (HWND, HCRYPTKEY *); 
  14. BOOL  GetSignaturePublicKey (HWND, HCRYPTKEY *); 
  15. HCRYPTKEY  GetfnKey (HWND);
  16. BOOL  SignFile (HWND, LPTSTR);
  17. BOOL  VerifyFile (HWND, LPTSTR);
  18. BOOL  MakeHashDirectory (VOID);
  19. BOOL  SHAtoRadix64 (LPBYTE, LPTSTR);
  20. VOID  Exit1 (HWND, LPTSTR, HANDLE, HANDLE);
  21. VOID  Exit2 (HWND, LPTSTR, HWND, HANDLE, HANDLE);
  22. BOOL  c2r64 (INT, LPTSTR);
  23. BOOL  EncryptDir (HWND, LPTSTR, LPCINFO lpCInfo);
  24. BOOL  DecryptDir (HWND, LPTSTR, LPCINFO lpCInfo);
  25. BOOL GenRandomName (LPTSTR);
  26. BOOL GenRandomName2 (LPTSTR);
  27. BOOL HasSignature (LPTSTR, TABLE, BOOL *);
  28. BOOL  GetDecryptedFileName (HWND, LPTSTR, LPTSTR, HANDLE *);
  29. BOOL  GetDecryptedDirName (HWND, LPTSTR, LPTSTR, BOOL, HANDLE *);
  30. BOOL  HideSignatures (VOID);
  31. BOOL  ShowSignatures (VOID);
  32. BOOL  GetSigFileName (LPTSTR, LPTSTR);
  33. BOOL  DeleteHashDirectory (VOID);
  34. BOOL  GetSigDir (LPTSTR);
  35. #endif