Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
2.3 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. //
  5. // Copyright (C) Microsoft Corporation, 1996 - 1999
  6. //
  7. // File: testprov.h
  8. //
  9. // Contents: Microsoft Internet Security Trust Provider
  10. //
  11. // History: 25-Jul-1997 pberkman created
  12. //
  13. //--------------------------------------------------------------------------
  14. #ifndef TESTPROV_H
  15. #define TESTPROV_H
  16. #ifdef __cplusplus
  17. extern "C"
  18. {
  19. #endif
  20. #include "wtoride.h"
  21. // Test Trust Provider: {684D31F8-DDBA-11d0-8CCB-00C04FC295EE}
  22. //
  23. #define TESTPROV_ACTION_TEST \
  24. { 0x684d31f8, \
  25. 0xddba, \
  26. 0x11d0, \
  27. { 0x8c, 0xcb, 0x0, 0xc0, 0x4f, 0xc2, 0x95, 0xee } \
  28. }
  29. //////////////////////////////////////////////////////////////////////////////
  30. //
  31. // TESTPROV Policy Provider defines
  32. //----------------------------------------------------------------------------
  33. // The following are definitions of the Microsoft Test Policy Provider
  34. // (TESTPROV.DLL's Policy Provider)
  35. //
  36. #define TP_DLL_NAME L"TPROV1.DLL"
  37. #define TP_INIT_FUNCTION L"TestprovInitialize"
  38. #define TP_OBJTRUST_FUNCTION L"TestprovObjectProv"
  39. #define TP_SIGTRUST_FUNCTION L"TestprovSigProv"
  40. #define TP_CHKCERT_FUNCTION L"TestprovCheckCertProv"
  41. #define TP_FINALPOLICY_FUNCTION L"TestprovFinalProv"
  42. #define TP_TESTDUMPPOLICY_FUNCTION_TEST L"TestprovTester"
  43. #define TP_CLEANUPPOLICY_FUNCTION L"TestprovCleanup"
  44. //////////////////////////////////////////////////////////////////////////////
  45. //
  46. // TESTPROV_PRIVATE_DATE
  47. //----------------------------------------------------------------------------
  48. // This structure defines TESTPROV.DLL's private data that is stored
  49. // in the CRYPT_PROVIDER_PRIVDATA array.
  50. //
  51. typedef struct _TESTPROV_PRIVATE_DATA
  52. {
  53. DWORD cbStruct;
  54. CRYPT_PROVIDER_FUNCTIONS_ORMORE sAuthenticodePfns;
  55. CRYPT_PROVIDER_FUNCTIONS_ORLESS sAuthenticodePfns_less;
  56. } TESTPROV_PRIVATE_DATA, *PTESTPROV_PRIVATE_DATA;
  57. #ifdef __cplusplus
  58. }
  59. #endif
  60. #endif // TESTPROV_H