19 #ifndef __WINE_MSSIP_H 20 #define __WINE_MSSIP_H 32 #define MSSIP_FLAGS_PROHIBIT_RESIZE_ON_CREATE 0x00010000 33 #define MSSIP_FLAGS_USE_CATALOG 0x00020000 35 #define SPC_INC_PE_RESOURCES_FLAG 0x80 36 #define SPC_INC_PE_DEBUG_INFO_FLAG 0x40 37 #define SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG 0x20 39 #define MSSIP_ADDINFO_NONE 0 40 #define MSSIP_ADDINFO_FLAT 1 41 #define MSSIP_ADDINFO_CATMEMBER 2 42 #define MSSIP_ADDINFO_BLOB 3 43 #define MSSIP_ADDINFO_NONMSSIP 500 45 #define SIP_MAX_MAGIC_NUMBER 4
struct MS_ADDINFO_FLAT_ * PMS_ADDINFO_FLAT
struct MS_ADDINFO_CATALOGMEMBER_ * psCatMember
struct MS_ADDINFO_BLOB_ MS_ADDINFO_BLOB
struct SIP_SUBJECTINFO_ * LPSIP_SUBJECTINFO
WCHAR * pwszVerifyFuncName
pCryptSIPGetSignedDataMsg pfGet
struct MS_ADDINFO_FLAT_ * psFlat
BOOL WINAPI CryptSIPPutSignedDataMsg(SIP_SUBJECTINFO *, DWORD, DWORD *, DWORD, BYTE *)
pCryptSIPCreateIndirectData pfCreate
CRYPT_ALGORITHM_IDENTIFIER DigestAlgorithm
BOOL(WINAPI * pfnIsFileSupported)(HANDLE, GUID *)
BOOL WINAPI CryptSIPRetrieveSubjectGuid(LPCWSTR, HANDLE, GUID *)
pCryptSIPPutSignedDataMsg pfPut
BOOL(WINAPI * pCryptSIPRemoveSignedDataMsg)(SIP_SUBJECTINFO *, DWORD)
struct SIP_DISPATCH_INFO_ SIP_DISPATCH_INFO
BOOL WINAPI CryptSIPGetSignedDataMsg(SIP_SUBJECTINFO *, DWORD *, DWORD, DWORD *, BYTE *)
BOOL WINAPI CryptSIPRemoveSignedDataMsg(SIP_SUBJECTINFO *, DWORD)
struct SIP_ADD_NEWPROVIDER_ * PSIP_ADD_NEWPROVIDER
struct SIP_DISPATCH_INFO_ * LPSIP_DISPATCH_INFO
pCryptSIPVerifyIndirectData pfVerify
BOOL WINAPI CryptSIPLoad(const GUID *, DWORD, SIP_DISPATCH_INFO *)
struct CRYPTCATSTORE_ * pStore
struct CRYPTCATMEMBER_ * pMember
BOOL(WINAPI * pCryptSIPGetSignedDataMsg)(SIP_SUBJECTINFO *, DWORD *, DWORD, DWORD *, BYTE *)
BOOL(WINAPI * pCryptSIPCreateIndirectData)(SIP_SUBJECTINFO *, DWORD *, SIP_INDIRECT_DATA *)
struct SIP_SUBJECTINFO_ SIP_SUBJECTINFO
CRYPT_ATTRIBUTE_TYPE_VALUE Data
struct MS_ADDINFO_BLOB_ * PMS_ADDINFO_BLOB
DWORD fdwSecuritySettings
union SIP_SUBJECTINFO_::@3013 DUMMYUNIONNAME
struct SIP_INDIRECT_DATA_ * pIndirectData
BOOL WINAPI CryptSIPCreateIndirectData(SIP_SUBJECTINFO *, DWORD *, SIP_INDIRECT_DATA *)
WCHAR * pwszIsFunctionNameFmt2
struct MS_ADDINFO_BLOB_ * psBlob
BOOL WINAPI CryptSIPAddProvider(SIP_ADD_NEWPROVIDER *)
CRYPT_HASH_BLOB CRYPT_DIGEST_DATA
WCHAR * pwszGetCapFuncName
struct SIP_INDIRECT_DATA_ SIP_INDIRECT_DATA
BOOL(WINAPI * pfnIsFileSupportedName)(WCHAR *, GUID *)
BOOL WINAPI CryptSIPRetrieveSubjectGuidForCatalogFile(LPCWSTR, HANDLE, GUID *)
BOOL WINAPI CryptSIPVerifyIndirectData(SIP_SUBJECTINFO *, SIP_INDIRECT_DATA *)
pCryptSIPRemoveSignedDataMsg pfRemove
WCHAR * pwszRemoveFuncName
struct MS_ADDINFO_FLAT_ MS_ADDINFO_FLAT
BOOL(WINAPI * pCryptSIPPutSignedDataMsg)(SIP_SUBJECTINFO *, DWORD, DWORD *, DWORD, BYTE *)
struct MS_ADDINFO_CATALOGMEMBER_ MS_ADDINFO_CATALOGMEMBER
WCHAR * pwszCreateFuncName
CRYPT_ALGORITHM_IDENTIFIER DigestAlgorithm
struct SIP_ADD_NEWPROVIDER_ SIP_ADD_NEWPROVIDER
BOOL(WINAPI * pCryptSIPVerifyIndirectData)(SIP_SUBJECTINFO *, SIP_INDIRECT_DATA *)
struct MS_ADDINFO_CATALOGMEMBER_ * PMS_ADDINFO_CATALOGMEMBER
struct SIP_INDIRECT_DATA_ * PSIP_INDIRECT_DATA
BOOL WINAPI CryptSIPRemoveProvider(GUID *)
WCHAR * pwszIsFunctionName