From fef3380a4ee722d2d24280b7d806440b6bcb1cc0 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <[email protected]> Date: Sat, 31 Aug 2024 14:44:37 +0000 Subject: [PATCH 2/2] crt: Add new functions in wintrust import library
Required for https://sourceforge.net/p/mingw-w64/bugs/993/ Signed-off-by: Biswapriyo Nath <[email protected]> --- mingw-w64-crt/lib-common/wintrust.def | 47 ++++++++++++++++++++++----- mingw-w64-crt/lib32/wintrust.def | 45 ++++++++++++++++++++----- 2 files changed, 76 insertions(+), 16 deletions(-) diff --git a/mingw-w64-crt/lib-common/wintrust.def b/mingw-w64-crt/lib-common/wintrust.def index c2d68ff..3fedd15 100644 --- a/mingw-w64-crt/lib-common/wintrust.def +++ b/mingw-w64-crt/lib-common/wintrust.def @@ -1,32 +1,39 @@ -; -; Exports of file WINTRUST.dll ; -; Autogenerated by gen_exportdef -; Written by Kai Tietz, 2007 +; Definition file of WINTRUST.dll +; Automatic generated by gendef +; written by Kai Tietz 2008-2014 ; -LIBRARY WINTRUST.dll +LIBRARY "WINTRUST.dll" EXPORTS +ComputeFirstPageHash CryptCATVerifyMember CryptSIPGetInfo CryptSIPGetRegWorkingFlags GenericChainCertificateTrust GenericChainFinalProv HTTPSCertificateTrust +SetMessageDigestInfo SoftpubDefCertInit SoftpubFreeDefUsageCallData SoftpubLoadDefUsageCallData WTHelperCertFindIssuerCertificate AddPersonalTrustDBPages CatalogCompactHashDatabase +ConfigCiFinalPolicy +ConfigCiPackageFamilyNameCheck CryptCATAdminAcquireContext +CryptCATAdminAcquireContext2 CryptCATAdminAddCatalog CryptCATAdminCalcHashFromFileHandle +CryptCATAdminCalcHashFromFileHandle2 +CryptCATAdminCalcHashFromFileHandle3 CryptCATAdminEnumCatalogFromHash CryptCATAdminPauseServiceForBackup CryptCATAdminReleaseCatalogContext CryptCATAdminReleaseContext CryptCATAdminRemoveCatalog CryptCATAdminResolveCatalogPath +CryptCATAllocSortedMemberInfo CryptCATCDFClose CryptCATCDFEnumAttributes CryptCATCDFEnumAttributesWithCDFTag @@ -40,6 +47,7 @@ CryptCATClose CryptCATEnumerateAttr CryptCATEnumerateCatAttr CryptCATEnumerateMember +CryptCATFreeSortedMemberInfo CryptCATGetAttrInfo CryptCATGetCatAttrInfo CryptCATGetMemberInfo @@ -51,18 +59,20 @@ CryptCATPutCatAttrInfo CryptCATPutMemberInfo CryptCATStoreFromHandle CryptSIPCreateIndirectData +CryptSIPGetCaps +CryptSIPGetSealedDigest CryptSIPGetSignedDataMsg CryptSIPPutSignedDataMsg CryptSIPRemoveSignedDataMsg CryptSIPVerifyIndirectData -DllRegisterServer -DllUnregisterServer +; DllRegisterServer +; DllUnregisterServer DriverCleanupPolicy DriverFinalPolicy DriverInitializePolicy FindCertsByIssuer +GetAuthenticodeSha256Hash HTTPSFinalProv -I_CryptCatAdminMigrateToNewCatDB IsCatalogFile MsCatConstructHashTag MsCatFreeHashTag @@ -79,11 +89,16 @@ SoftpubDumpStructure SoftpubInitialize SoftpubLoadMessage SoftpubLoadSignature +SrpCheckSmartlockerEAandProcessToken TrustDecode TrustFindIssuerCertificate TrustFreeDecode TrustIsCertificateSelfSigned TrustOpenStores +WTConvertCertCtxToChainInfo +WTGetBioSignatureInfo +WTGetPluginSignatureInfo +WTGetSignatureInfo WTHelperCertCheckValidSignature WTHelperCertIsSelfSigned WTHelperCheckCertUsage @@ -95,13 +110,27 @@ WTHelperGetKnownUsages WTHelperGetProvCertFromChain WTHelperGetProvPrivateDataFromChain WTHelperGetProvSignerFromChain +WTHelperIsChainedToMicrosoft +WTHelperIsChainedToMicrosoftFromStateData WTHelperIsInRootStore WTHelperOpenKnownStores WTHelperProvDataFromStateData +WTIsFirstConfigCiResultPreferred +WTLogConfigCiScriptEvent +WTLogConfigCiSignerEvent +WTValidateBioSignaturePolicy +WVTAsn1CatMemberInfo2Decode +WVTAsn1CatMemberInfo2Encode WVTAsn1CatMemberInfoDecode WVTAsn1CatMemberInfoEncode WVTAsn1CatNameValueDecode WVTAsn1CatNameValueEncode +WVTAsn1IntentToSealAttributeDecode +WVTAsn1IntentToSealAttributeEncode +WVTAsn1SealingSignatureAttributeDecode +WVTAsn1SealingSignatureAttributeEncode +WVTAsn1SealingTimestampAttributeDecode +WVTAsn1SealingTimestampAttributeEncode WVTAsn1SpcFinancialCriteriaInfoDecode WVTAsn1SpcFinancialCriteriaInfoEncode WVTAsn1SpcIndirectDataContentDecode @@ -129,7 +158,9 @@ WintrustGetDefaultForUsage WintrustGetRegPolicyFlags WintrustLoadFunctionPointers WintrustRemoveActionID +WintrustSetDefaultIncludePEPageHashes WintrustSetRegPolicyFlags +WintrustUserWriteabilityCheck mscat32DllRegisterServer mscat32DllUnregisterServer mssip32DllRegisterServer diff --git a/mingw-w64-crt/lib32/wintrust.def b/mingw-w64-crt/lib32/wintrust.def index fbff4e7..dc73574 100644 --- a/mingw-w64-crt/lib32/wintrust.def +++ b/mingw-w64-crt/lib32/wintrust.def @@ -5,6 +5,7 @@ ; LIBRARY "WINTRUST.dll" EXPORTS +ComputeFirstPageHash@16 CryptCATVerifyMember@12 CryptSIPGetInfo@4 CryptSIPGetRegWorkingFlags@4 @@ -17,8 +18,13 @@ SoftpubLoadDefUsageCallData@8 WTHelperCertFindIssuerCertificate@28 AddPersonalTrustDBPages@12 CatalogCompactHashDatabase@16 +ConfigCiFinalPolicy@4 +ConfigCiPackageFamilyNameCheck@12 +CryptCATAdminAcquireContext2@20 CryptCATAdminAcquireContext@12 CryptCATAdminAddCatalog@16 +CryptCATAdminCalcHashFromFileHandle2@20 +CryptCATAdminCalcHashFromFileHandle3@20 CryptCATAdminCalcHashFromFileHandle@16 CryptCATAdminEnumCatalogFromHash@20 CryptCATAdminPauseServiceForBackup@8 @@ -52,16 +58,19 @@ CryptCATPutCatAttrInfo@20 CryptCATPutMemberInfo@28 CryptCATStoreFromHandle@4 CryptSIPCreateIndirectData@12 +CryptSIPGetCaps@8 +CryptSIPGetSealedDigest@20 CryptSIPGetSignedDataMsg@20 CryptSIPPutSignedDataMsg@20 CryptSIPRemoveSignedDataMsg@8 CryptSIPVerifyIndirectData@8 -DllRegisterServer -DllUnregisterServer +; DllRegisterServer +; DllUnregisterServer DriverCleanupPolicy@4 DriverFinalPolicy@4 DriverInitializePolicy@4 FindCertsByIssuer@28 +GetAuthenticodeSha256Hash@12 HTTPSFinalProv@4 IsCatalogFile@8 MsCatConstructHashTag@12 @@ -73,17 +82,22 @@ OpenPersonalTrustDBDialogEx@12 SoftpubAuthenticode@4 SoftpubCheckCert@16 SoftpubCleanup@4 -SoftpubDllRegisterServer -SoftpubDllUnregisterServer +SoftpubDllRegisterServer@0 +SoftpubDllUnregisterServer@0 SoftpubDumpStructure@4 SoftpubInitialize@4 SoftpubLoadMessage@4 SoftpubLoadSignature@4 +SrpCheckSmartlockerEAandProcessToken@12 TrustDecode@36 TrustFindIssuerCertificate@32 TrustFreeDecode@8 TrustIsCertificateSelfSigned@12 TrustOpenStores@16 +WTConvertCertCtxToChainInfo@12 +WTGetBioSignatureInfo@24 +WTGetPluginSignatureInfo@24 +WTGetSignatureInfo@24 WTHelperCertCheckValidSignature@4 WTHelperCertIsSelfSigned@8 WTHelperCheckCertUsage@8 @@ -95,13 +109,27 @@ WTHelperGetKnownUsages@8 WTHelperGetProvCertFromChain@8 WTHelperGetProvPrivateDataFromChain@8 WTHelperGetProvSignerFromChain@16 +WTHelperIsChainedToMicrosoft@12 +WTHelperIsChainedToMicrosoftFromStateData@8 WTHelperIsInRootStore@8 WTHelperOpenKnownStores@4 WTHelperProvDataFromStateData@4 +WTIsFirstConfigCiResultPreferred@12 +WTLogConfigCiScriptEvent@20 +WTLogConfigCiSignerEvent@16 +WTValidateBioSignaturePolicy@8 +WVTAsn1CatMemberInfo2Decode@28 +WVTAsn1CatMemberInfo2Encode@20 WVTAsn1CatMemberInfoDecode@28 WVTAsn1CatMemberInfoEncode@20 WVTAsn1CatNameValueDecode@28 WVTAsn1CatNameValueEncode@20 +WVTAsn1IntentToSealAttributeDecode@28 +WVTAsn1IntentToSealAttributeEncode@20 +WVTAsn1SealingSignatureAttributeDecode@28 +WVTAsn1SealingSignatureAttributeEncode@20 +WVTAsn1SealingTimestampAttributeDecode@28 +WVTAsn1SealingTimestampAttributeEncode@20 WVTAsn1SpcFinancialCriteriaInfoDecode@28 WVTAsn1SpcFinancialCriteriaInfoEncode@20 WVTAsn1SpcIndirectDataContentDecode@28 @@ -131,7 +159,8 @@ WintrustLoadFunctionPointers@8 WintrustRemoveActionID@4 WintrustSetDefaultIncludePEPageHashes@4 WintrustSetRegPolicyFlags@4 -mscat32DllRegisterServer -mscat32DllUnregisterServer -mssip32DllRegisterServer -mssip32DllUnregisterServer +WintrustUserWriteabilityCheck@4 +mscat32DllRegisterServer@0 +mscat32DllUnregisterServer@0 +mssip32DllRegisterServer@0 +mssip32DllUnregisterServer@0 -- 2.46.0
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
