ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/softpub.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 4302 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6 #ifndef SOFTPUB_H
7 #define SOFTPUB_H
8
9 #include <wintrust.h>
10
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14
15 #include <pshpack8.h>
16
17 #define SP_POLICY_PROVIDER_DLL_NAME L"WINTRUST.DLL"
18
19 #define WINTRUST_ACTION_GENERIC_VERIFY_V2 { 0xaac56b,0xcd44,0x11d0,{ 0x8c,0xc2,0x0,0xc0,0x4f,0xc2,0x95,0xee } }
20
21 #define SP_INIT_FUNCTION L"SoftpubInitialize"
22 #define SP_OBJTRUST_FUNCTION L"SoftpubLoadMessage"
23 #define SP_SIGTRUST_FUNCTION L"SoftpubLoadSignature"
24 #define SP_CHKCERT_FUNCTION L"SoftpubCheckCert"
25 #define SP_FINALPOLICY_FUNCTION L"SoftpubAuthenticode"
26 #define SP_CLEANUPPOLICY_FUNCTION L"SoftpubCleanup"
27
28 #define WINTRUST_ACTION_TRUSTPROVIDER_TEST { 0x573e31f8,0xddba,0x11d0,{ 0x8c,0xcb,0x0,0xc0,0x4f,0xc2,0x95,0xee } }
29
30 #define SP_TESTDUMPPOLICY_FUNCTION_TEST L"SoftpubDumpStructure"
31
32 #define WINTRUST_ACTION_GENERIC_CERT_VERIFY { 0x189a3842,0x3041,0x11d1,{ 0x85,0xe1,0x0,0xc0,0x4f,0xc2,0x95,0xee } }
33
34 #define SP_GENERIC_CERT_INIT_FUNCTION L"SoftpubDefCertInit"
35
36 #define WINTRUST_ACTION_GENERIC_CHAIN_VERIFY { 0xfc451c16,0xac75,0x11d1,{ 0xb4,0xb8,0x00,0xc0,0x4f,0xb6,0x6e,0xa0 } }
37 #define GENERIC_CHAIN_FINALPOLICY_FUNCTION L"GenericChainFinalProv"
38 #define GENERIC_CHAIN_CERTTRUST_FUNCTION L"GenericChainCertificateTrust"
39
40 typedef struct _WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO
41 WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO,*PWTD_GENERIC_CHAIN_POLICY_SIGNER_INFO;
42
43 struct _WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO {
44 __C89_NAMELESS union {
45 DWORD cbStruct;
46 DWORD cbSize;
47 };
48 PCCERT_CHAIN_CONTEXT pChainContext;
49 DWORD dwSignerType;
50 PCMSG_SIGNER_INFO pMsgSignerInfo;
51 DWORD dwError;
52 DWORD cCounterSigner;
53 PWTD_GENERIC_CHAIN_POLICY_SIGNER_INFO *rgpCounterSigner;
54 };
55
56 typedef HRESULT (WINAPI *PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK)(PCRYPT_PROVIDER_DATA pProvData,DWORD dwStepError,DWORD dwRegPolicySettings,DWORD cSigner,PWTD_GENERIC_CHAIN_POLICY_SIGNER_INFO *rgpSigner,void *pvPolicyArg);
57
58 typedef struct _WTD_GENERIC_CHAIN_POLICY_CREATE_INFO {
59 __C89_NAMELESS union {
60 DWORD cbStruct;
61 DWORD cbSize;
62 };
63 HCERTCHAINENGINE hChainEngine;
64 PCERT_CHAIN_PARA pChainPara;
65 DWORD dwFlags;
66 void *pvReserved;
67 } WTD_GENERIC_CHAIN_POLICY_CREATE_INFO,*PWTD_GENERIC_CHAIN_POLICY_CREATE_INFO;
68
69 typedef struct _WTD_GENERIC_CHAIN_POLICY_DATA {
70 __C89_NAMELESS union {
71 DWORD cbStruct;
72 DWORD cbSize;
73 };
74 PWTD_GENERIC_CHAIN_POLICY_CREATE_INFO pSignerChainInfo;
75 PWTD_GENERIC_CHAIN_POLICY_CREATE_INFO pCounterSignerChainInfo;
76 PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK pfnPolicyCallback;
77 void *pvPolicyArg;
78 } WTD_GENERIC_CHAIN_POLICY_DATA,*PWTD_GENERIC_CHAIN_POLICY_DATA;
79
80 #define HTTPSPROV_ACTION { 0x573e31f8,0xaaba,0x11d0,{ 0x8c,0xcb,0x0,0xc0,0x4f,0xc2,0x95,0xee } }
81
82 #define HTTPS_FINALPOLICY_FUNCTION L"HTTPSFinalProv"
83 #define HTTPS_CHKCERT_FUNCTION L"HTTPSCheckCertProv"
84 #define HTTPS_CERTTRUST_FUNCTION L"HTTPSCertificateTrust"
85
86 #define OFFICESIGN_ACTION_VERIFY { 0x5555c2cd,0x17fb,0x11d1,{ 0x85,0xc4,0x0,0xc0,0x4f,0xc2,0x95,0xee } }
87
88 #define OFFICE_POLICY_PROVIDER_DLL_NAME SP_POLICY_PROVIDER_DLL_NAME
89 #define OFFICE_INITPROV_FUNCTION L"OfficeInitializePolicy"
90 #define OFFICE_CLEANUPPOLICY_FUNCTION L"OfficeCleanupPolicy"
91
92 #define DRIVER_ACTION_VERIFY { 0xf750e6c3,0x38ee,0x11d1,{ 0x85,0xe5,0x0,0xc0,0x4f,0xc2,0x95,0xee } }
93
94 #define DRIVER_INITPROV_FUNCTION L"DriverInitializePolicy"
95 #define DRIVER_FINALPOLPROV_FUNCTION L"DriverFinalPolicy"
96 #define DRIVER_CLEANUPPOLICY_FUNCTION L"DriverCleanupPolicy"
97
98 typedef struct DRIVER_VER_MAJORMINOR_ {
99 DWORD dwMajor;
100 DWORD dwMinor;
101 } DRIVER_VER_MAJORMINOR;
102
103 typedef struct DRIVER_VER_INFO_ {
104 DWORD cbStruct;
105 ULONG_PTR dwReserved1;
106 ULONG_PTR dwReserved2;
107 DWORD dwPlatform;
108 DWORD dwVersion;
109 WCHAR wszVersion[MAX_PATH];
110 WCHAR wszSignedBy[MAX_PATH];
111 PCCERT_CONTEXT pcSignerCertContext;
112 DRIVER_VER_MAJORMINOR sOSVersionLow;
113 DRIVER_VER_MAJORMINOR sOSVersionHigh;
114 DWORD dwBuildNumberLow;
115 DWORD dwBuildNumberHigh;
116 } DRIVER_VER_INFO,*PDRIVER_VER_INFO;
117
118 #include <poppack.h>
119
120 #ifdef __cplusplus
121 }
122 #endif
123 #endif