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