wintrust from Wine vendor drop Added: vendor/wine/dlls/wintrust/ Added: vendor/wine/dlls/wintrust/current/ Added: vendor/wine/dlls/wintrust/current/Makefile.in Added: vendor/wine/dlls/wintrust/current/version.rc Added: vendor/wine/dlls/wintrust/current/wintrust.spec Added: vendor/wine/dlls/wintrust/current/wintrust_main.c _____
Added: vendor/wine/dlls/wintrust/current/Makefile.in --- vendor/wine/dlls/wintrust/current/Makefile.in 2006-01-15 20:36:29 UTC (rev 20902) +++ vendor/wine/dlls/wintrust/current/Makefile.in 2006-01-15 21:53:56 UTC (rev 20903) @@ -0,0 +1,16 @@
+TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = wintrust.dll +IMPORTLIB = libwintrust.$(IMPLIBEXT) +IMPORTS = kernel32 + +C_SRCS = wintrust_main.c + +RC_SRCS = \ + version.rc + +@MAKE_DLL_RULES@ + +### Dependencies: Property changes on: vendor/wine/dlls/wintrust/current/Makefile.in ___________________________________________________________________ Name: svn:keywords + Author Date Id Revision Name: svn:eol-style + native _____
Added: vendor/wine/dlls/wintrust/current/version.rc --- vendor/wine/dlls/wintrust/current/version.rc 2006-01-15 20:36:29 UTC (rev 20902) +++ vendor/wine/dlls/wintrust/current/version.rc 2006-01-15 21:53:56 UTC (rev 20903) @@ -0,0 +1,27 @@
+/* + * Copyright 2005 + * + * Stefan Leichter + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#define WINE_FILENAME_STR "wintrust.dll" +#define WINE_FILEVERSION 5,131,2195,6824 +#define WINE_FILEVERSION_STR "5.131.2195.6824" +#define WINE_PRODUCTVERSION 5,131,2195,6824 +#define WINE_PRODUCTVERSION_STR "5.131.2195.6824" + +#include "wine/wine_common_ver.rc" Property changes on: vendor/wine/dlls/wintrust/current/version.rc ___________________________________________________________________ Name: svn:keywords + Author Date Id Revision Name: svn:eol-style + native _____
Added: vendor/wine/dlls/wintrust/current/wintrust.spec --- vendor/wine/dlls/wintrust/current/wintrust.spec 2006-01-15 20:36:29 UTC (rev 20902) +++ vendor/wine/dlls/wintrust/current/wintrust.spec 2006-01-15 21:53:56 UTC (rev 20903) @@ -0,0 +1,124 @@
+@ stub AddPersonalTrustDBPages +@ stub CatalogCompactHashDatabase +@ stdcall CryptCATAdminAcquireContext(long ptr long) +@ stub CryptCATAdminAddCatalog +@ stdcall CryptCATAdminCalcHashFromFileHandle(long ptr ptr long) +@ stub CryptCATAdminEnumCatalogFromHash +@ stub CryptCATAdminPauseServiceForBackup +@ stub CryptCATAdminReleaseCatalogContext +@ stdcall CryptCATAdminReleaseContext(long long) +@ stub CryptCATAdminRemoveCatalog +@ stub CryptCATAdminResolveCatalogPath +@ stub CryptCATCDFClose +@ stub CryptCATCDFEnumAttributes +@ stub CryptCATCDFEnumAttributesWithCDFTag +@ stub CryptCATCDFEnumCatAttributes +@ stub CryptCATCDFEnumMembers +@ stub CryptCATCDFEnumMembersByCDFTag +@ stub CryptCATCDFEnumMembersByCDFTagEx +@ stub CryptCATCDFOpen +@ stub CryptCATCatalogInfoFromContext +@ stub CryptCATClose +@ stub CryptCATEnumerateAttr +@ stub CryptCATEnumerateCatAttr +@ stub CryptCATEnumerateMember +@ stub CryptCATGetAttrInfo +@ stub CryptCATGetCatAttrInfo +@ stub CryptCATGetMemberInfo +@ stub CryptCATHandleFromStore +@ stub CryptCATOpen +@ stub CryptCATPersistStore +@ stub CryptCATPutAttrInfo +@ stub CryptCATPutCatAttrInfo +@ stub CryptCATPutMemberInfo +@ stub CryptCATStoreFromHandle +@ stub CryptCATVerifyMember +@ stub CryptSIPCreateIndirectData +@ stub CryptSIPGetInfo +@ stub CryptSIPGetRegWorkingFlags +@ stub CryptSIPGetSignedDataMsg +@ stub CryptSIPPutSignedDataMsg +@ stub CryptSIPRemoveSignedDataMsg +@ stub CryptSIPVerifyIndirectData +@ stdcall -private DllRegisterServer() +@ stdcall -private DllUnregisterServer() +@ stub DriverCleanupPolicy +@ stub DriverFinalPolicy +@ stub DriverInitializePolicy +@ stub FindCertsByIssuer +@ stub GenericChainCertificateTrust +@ stub GenericChainFinalProv +@ stub HTTPSCertificateTrust +@ stub HTTPSFinalProv +@ stub IsCatalogFile +@ stub MsCatConstructHashTag +@ stub MsCatFreeHashTag +@ stub OfficeCleanupPolicy +@ stub OfficeInitializePolicy +@ stub OpenPersonalTrustDBDialog +@ stub SoftpubAuthenticode +@ stub SoftpubCheckCert +@ stub SoftpubCleanup +@ stub SoftpubDefCertInit +@ stub SoftpubDllRegisterServer +@ stub SoftpubDllUnregisterServer +@ stub SoftpubDumpStructure +@ stub SoftpubFreeDefUsageCallData +@ stub SoftpubInitialize +@ stub SoftpubLoadDefUsageCallData +@ stub SoftpubLoadMessage +@ stub SoftpubLoadSignature +@ stub TrustDecode +@ stub TrustFindIssuerCertificate +@ stub TrustFreeDecode +@ stub TrustIsCertificateSelfSigned +@ stub TrustOpenStores +@ stub WTHelperCertFindIssuerCertificate +@ stub WTHelperCertIsSelfSigned +@ stub WTHelperCheckCertUsage +@ stub WTHelperGetAgencyInfo +@ stub WTHelperGetFileHandle +@ stub WTHelperGetFileName +@ stub WTHelperGetKnownUsages +@ stub WTHelperGetProvCertFromChain +@ stub WTHelperGetProvPrivateDataFromChain +@ stub WTHelperGetProvSignerFromChain +@ stub WTHelperIsInRootStore +@ stub WTHelperOpenKnownStores +@ stub WTHelperProvDataFromStateData +@ stub WVTAsn1CatMemberInfoDecode +@ stub WVTAsn1CatMemberInfoEncode +@ stub WVTAsn1CatNameValueDecode +@ stub WVTAsn1CatNameValueEncode +@ stub WVTAsn1SpcFinancialCriteriaInfoDecode +@ stub WVTAsn1SpcFinancialCriteriaInfoEncode +@ stub WVTAsn1SpcIndirectDataContentDecode +@ stub WVTAsn1SpcIndirectDataContentEncode +@ stub WVTAsn1SpcLinkDecode +@ stub WVTAsn1SpcLinkEncode +@ stub WVTAsn1SpcMinimalCriteriaInfoDecode +@ stub WVTAsn1SpcMinimalCriteriaInfoEncode +@ stub WVTAsn1SpcPeImageDataDecode +@ stub WVTAsn1SpcPeImageDataEncode +@ stub WVTAsn1SpcSigInfoDecode +@ stub WVTAsn1SpcSigInfoEncode +@ stub WVTAsn1SpcSpAgencyInfoDecode +@ stub WVTAsn1SpcSpAgencyInfoEncode +@ stub WVTAsn1SpcSpOpusInfoDecode +@ stub WVTAsn1SpcSpOpusInfoEncode +@ stub WVTAsn1SpcStatementTypeDecode +@ stub WVTAsn1SpcStatementTypeEncode +@ stdcall WinVerifyTrust(long ptr ptr) +@ stub WinVerifyTrustEx +@ stdcall WintrustAddActionID(ptr long ptr) +@ stub WintrustAddDefaultForUsage +@ stub WintrustCertificateTrust +@ stub WintrustGetDefaultForUsage +@ stdcall WintrustGetRegPolicyFlags(ptr) +@ stub WintrustLoadFunctionPointers +@ stub WintrustRemoveActionID +@ stdcall WintrustSetRegPolicyFlags(long) +@ stub mscat32DllRegisterServer +@ stub mscat32DllUnregisterServer +@ stub mssip32DllRegisterServer +@ stub mssip32DllUnregisterServer Property changes on: vendor/wine/dlls/wintrust/current/wintrust.spec ___________________________________________________________________ Name: svn:eol-style + native _____
Added: vendor/wine/dlls/wintrust/current/wintrust_main.c --- vendor/wine/dlls/wintrust/current/wintrust_main.c 2006-01-15 20:36:29 UTC (rev 20902) +++ vendor/wine/dlls/wintrust/current/wintrust_main.c 2006-01-15 21:53:56 UTC (rev 20903) @@ -0,0 +1,141 @@
+/* + * Copyright 2001 Rein Klazes + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include "config.h" + +#include <stdarg.h> + +#include "windef.h" +#include "winbase.h" +#include "winerror.h" +#include "guiddef.h" +#include "wintrust.h" +#include "mscat.h" +#include "objbase.h" + +#include "wine/debug.h" + +WINE_DEFAULT_DEBUG_CHANNEL(wintrust); + +/********************************************************************** * + * CryptCATAdminAcquireContext (WINTRUST.@) + */ +BOOL WINAPI CryptCATAdminAcquireContext(HCATADMIN* catAdmin, + const GUID *sysSystem, DWORD dwFlags ) +{ + FIXME("%p %s %lx\n", catAdmin, debugstr_guid(sysSystem), dwFlags); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/********************************************************************** * + * CryptCATAdminCalcHashFromFileHandle (WINTRUST.@) + */ +BOOL WINAPI CryptCATAdminCalcHashFromFileHandle(HANDLE hFile, DWORD* pcbHash, + BYTE* pbHash, DWORD dwFlags ) +{ + FIXME("%p %p %p %lx\n", hFile, pcbHash, pbHash, dwFlags); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/********************************************************************** * + * CryptCATAdminReleaseContext (WINTRUST.@) + */ +BOOL WINAPI CryptCATAdminReleaseContext(HCATADMIN hCatAdmin, DWORD dwFlags ) +{ + FIXME("%p %lx\n", hCatAdmin, dwFlags); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/********************************************************************** * + * WinVerifyTrust (WINTRUST.@) + */ +LONG WINAPI WinVerifyTrust( HWND hwnd, GUID *ActionID, WINTRUST_DATA* ActionData ) +{ + static const GUID WINTRUST_ACTION_GENERIC_VERIFY_V2 = { 0xaac56b, 0xcd44, 0x11d0, + { 0x8c,0xc2,0x00,0xc0,0x4f,0xc2,0x95,0xee }}; + + FIXME("%p %s %p\n", hwnd, debugstr_guid(ActionID), ActionData); + + /* Trust providers can be found at: + * HKLM\SOFTWARE\Microsoft\Cryptography\Providers\Trust\CertCheck\ + * + * Process Explorer expects a correct implementation, so we + * return TRUST_E_PROVIDER_UNKNOWN. + * + * Girotel needs ERROR_SUCCESS. + * + * For now return TRUST_E_PROVIDER_UNKNOWN only when + * ActionID = WINTRUST_ACTION_GENERIC_VERIFY_V2. + * + */ + + if (IsEqualCLSID(ActionID, &WINTRUST_ACTION_GENERIC_VERIFY_V2)) + return TRUST_E_PROVIDER_UNKNOWN; + + return ERROR_SUCCESS; +} + +/********************************************************************** * + * WintrustAddActionID (WINTRUST.@) + */ +BOOL WINAPI WintrustAddActionID( GUID* pgActionID, DWORD fdwFlags, + CRYPT_REGISTER_ACTIONID* psProvInfo) +{ + FIXME("%p %lx %p\n", pgActionID, fdwFlags, psProvInfo); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/********************************************************************** * + * WintrustGetRegPolicyFlags (WINTRUST.@) + */ +void WINAPI WintrustGetRegPolicyFlags( DWORD* pdwPolicyFlags ) +{ + FIXME("%p\n", pdwPolicyFlags); + *pdwPolicyFlags = 0; +} + +/********************************************************************** * + * WintrustSetRegPolicyFlags (WINTRUST.@) + */ +BOOL WINAPI WintrustSetRegPolicyFlags( DWORD dwPolicyFlags) +{ + FIXME("stub: %lx\n", dwPolicyFlags); + return TRUE; +} + +/********************************************************************** * + * DllRegisterServer (WINTRUST.@) + */ +HRESULT WINAPI DllRegisterServer(void) +{ + FIXME("stub\n"); + return S_OK; +} + +/********************************************************************** * + * DllUnregisterServer (WINTRUST.@) + */ +HRESULT WINAPI DllUnregisterServer(void) +{ + FIXME("stub\n"); + return S_OK; +} Property changes on: vendor/wine/dlls/wintrust/current/wintrust_main.c ___________________________________________________________________ Name: svn:keywords + Author Date Id Revision Name: svn:eol-style + native