Data Structures |
| struct | cryptcat |
| struct | catadmin |
| struct | catinfo |
| struct | PCAB_SIGNINFO |
Defines |
| #define | CATADMIN_MAGIC 0x43415441 /* 'CATA' */ |
| #define | CRYPTCAT_MAGIC 0x43415443 /* 'CATC' */ |
| #define | CATINFO_MAGIC 0x43415449 /* 'CATI' */ |
| #define | cfhead_Signature (0x00) |
| #define | cfhead_CabinetSize (0x08) |
| #define | cfhead_MinorVersion (0x18) |
| #define | cfhead_MajorVersion (0x19) |
| #define | cfhead_Flags (0x1E) |
| #define | cfhead_SIZEOF (0x24) |
| #define | cfheadext_HeaderReserved (0x00) |
| #define | cfheadext_SIZEOF (0x04) |
| #define | cfsigninfo_CertOffset (0x04) |
| #define | cfsigninfo_CertSize (0x08) |
| #define | cfsigninfo_SIZEOF (0x0C) |
| #define | cfheadRESERVE_PRESENT (0x0004) |
| #define | EndGetI32(a) ((((a)[3])<<24)|(((a)[2])<<16)|(((a)[1])<<8)|((a)[0])) |
| #define | EndGetI16(a) ((((a)[1])<<8)|((a)[0])) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (wintrust) |
| static HCATINFO | create_catinfo (const WCHAR *filename) |
| BOOL WINAPI | CryptCATAdminAcquireContext (HCATADMIN *catAdmin, const GUID *sys, DWORD dwFlags) |
| HCATINFO WINAPI | CryptCATAdminAddCatalog (HCATADMIN catAdmin, PWSTR catalogFile, PWSTR selectBaseName, DWORD flags) |
| BOOL WINAPI | CryptCATAdminCalcHashFromFileHandle (HANDLE hFile, DWORD *pcbHash, BYTE *pbHash, DWORD dwFlags) |
| HCATINFO WINAPI | CryptCATAdminEnumCatalogFromHash (HCATADMIN hCatAdmin, BYTE *pbHash, DWORD cbHash, DWORD dwFlags, HCATINFO *phPrevCatInfo) |
| BOOL WINAPI | CryptCATAdminReleaseCatalogContext (HCATADMIN hCatAdmin, HCATINFO hCatInfo, DWORD dwFlags) |
| BOOL WINAPI | CryptCATAdminReleaseContext (HCATADMIN hCatAdmin, DWORD dwFlags) |
| BOOL WINAPI | CryptCATAdminRemoveCatalog (HCATADMIN hCatAdmin, LPCWSTR pwszCatalogFile, DWORD dwFlags) |
| BOOL WINAPI | CryptCATAdminResolveCatalogPath (HCATADMIN hcatadmin, WCHAR *catalog_file, CATALOG_INFO *info, DWORD flags) |
| BOOL WINAPI | CryptCATClose (HANDLE hCatalog) |
| CRYPTCATATTRIBUTE *WINAPI | CryptCATGetAttrInfo (HANDLE hCatalog, CRYPTCATMEMBER *member, LPWSTR tag) |
| CRYPTCATATTRIBUTE *WINAPI | CryptCATGetCatAttrInfo (HANDLE hCatalog, LPWSTR tag) |
| CRYPTCATMEMBER *WINAPI | CryptCATGetMemberInfo (HANDLE hCatalog, LPWSTR tag) |
| CRYPTCATATTRIBUTE *WINAPI | CryptCATEnumerateAttr (HANDLE hCatalog, CRYPTCATMEMBER *member, CRYPTCATATTRIBUTE *prev) |
| CRYPTCATATTRIBUTE *WINAPI | CryptCATEnumerateCatAttr (HANDLE hCatalog, CRYPTCATATTRIBUTE *prev) |
| CRYPTCATMEMBER *WINAPI | CryptCATEnumerateMember (HANDLE hCatalog, CRYPTCATMEMBER *prev) |
| static CTL_INFO * | decode_inner_content (HANDLE hmsg, DWORD encoding, DWORD *len) |
| BOOL WINAPI | CryptCATCatalogInfoFromContext (HCATINFO hcatinfo, CATALOG_INFO *info, DWORD flags) |
| HANDLE WINAPI | CryptCATOpen (LPWSTR pwszFileName, DWORD fdwOpenFlags, HCRYPTPROV hProv, DWORD dwPublicVersion, DWORD dwEncodingType) |
| BOOL WINAPI | CryptSIPCreateIndirectData (SIP_SUBJECTINFO *pSubjectInfo, DWORD *pcbIndirectData, SIP_INDIRECT_DATA *pIndirectData) |
| BOOL WINAPI | CryptCATCDFClose (CRYPTCATCDF *pCDF) |
| CRYPTCATATTRIBUTE *WINAPI | CryptCATCDFEnumCatAttributes (CRYPTCATCDF *pCDF, CRYPTCATATTRIBUTE *pPrevAttr, PFN_CDF_PARSE_ERROR_CALLBACK pfnParseError) |
| LPWSTR WINAPI | CryptCATCDFEnumMembersByCDFTagEx (CRYPTCATCDF *pCDF, LPWSTR pwszPrevCDFTag, PFN_CDF_PARSE_ERROR_CALLBACK pfnParseError, CRYPTCATMEMBER **ppMember, BOOL fContinueOnError, LPVOID pvReserved) |
| CRYPTCATCDF *WINAPI | CryptCATCDFOpen (LPWSTR pwszFilePath, PFN_CDF_PARSE_ERROR_CALLBACK pfnParseError) |
| static BOOL | WINTRUST_GetSignedMsgFromPEFile (SIP_SUBJECTINFO *pSubjectInfo, DWORD *pdwEncodingType, DWORD dwIndex, DWORD *pcbSignedDataMsg, BYTE *pbSignedDataMsg) |
| static BOOL | WINTRUST_GetSignedMsgFromCabFile (SIP_SUBJECTINFO *pSubjectInfo, DWORD *pdwEncodingType, DWORD dwIndex, DWORD *pcbSignedDataMsg, BYTE *pbSignedDataMsg) |
| static BOOL | WINTRUST_GetSignedMsgFromCatFile (SIP_SUBJECTINFO *pSubjectInfo, DWORD *pdwEncodingType, DWORD dwIndex, DWORD *pcbSignedDataMsg, BYTE *pbSignedDataMsg) |
| BOOL WINAPI | CryptSIPGetSignedDataMsg (SIP_SUBJECTINFO *pSubjectInfo, DWORD *pdwEncodingType, DWORD dwIndex, DWORD *pcbSignedDataMsg, BYTE *pbSignedDataMsg) |
| BOOL WINAPI | CryptSIPPutSignedDataMsg (SIP_SUBJECTINFO *pSubjectInfo, DWORD pdwEncodingType, DWORD *pdwIndex, DWORD cbSignedDataMsg, BYTE *pbSignedDataMsg) |
| BOOL WINAPI | CryptSIPRemoveSignedDataMsg (SIP_SUBJECTINFO *pSubjectInfo, DWORD dwIndex) |
| BOOL WINAPI | CryptSIPVerifyIndirectData (SIP_SUBJECTINFO *pSubjectInfo, SIP_INDIRECT_DATA *pIndirectData) |