WINTRUST: add stubs and stub implementations

Mike McCormack mike at codeweavers.com
Wed Jun 1 04:19:50 CDT 2005


The win2k version of wintrust contains all the functions defined in this 
patch.

Mike


ChangeLog:
* add stubs and stub implementations
-------------- next part --------------
Index: dlls/wintrust/wintrust.spec
===================================================================
RCS file: /home/wine/wine/dlls/wintrust/wintrust.spec,v
retrieving revision 1.9
diff -u -p -r1.9 wintrust.spec
--- dlls/wintrust/wintrust.spec	23 Feb 2005 12:43:12 -0000	1.9
+++ dlls/wintrust/wintrust.spec	1 Jun 2005 09:18:28 -0000
@@ -1,4 +1,7 @@
+@ stub AddPersonalTrustDBPages
+@ stub CatalogCompactHashDatabase
 @ stdcall CryptCATAdminAcquireContext(long ptr long)
+@ stub CryptCATAdminAddCatalog
 @ stub CryptCATAdminCalcHashFromFileHandle
 @ stub CryptCATAdminEnumCatalogFromHash
 @ stub CryptCATAdminPauseServiceForBackup
@@ -7,4 +10,115 @@
 @ stub CryptCATAdminRemoveCatalog
 @ stub CryptCATAdminResolveCatalogPath
 @ stub CryptCATCatalogInfoFromContext
+@ stub CryptCATCDFClose
+@ stub CryptCATCDFEnumAttributes
+@ stub CryptCATCDFEnumAttributesWithCDFTag
+@ stub CryptCATCDFEnumCatAttributes
+@ stub CryptCATCDFEnumMembers
+@ stub CryptCATCDFEnumMembersByCDFTag
+@ stub CryptCATCDFEnumMembersByCDFTagEx
+@ stub CryptCATCDFOpen
+@ 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
+@ stub DllRegisterServer
+@ stub 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
+@ stub WintrustSetRegPolicyFlags
+@ stub mscat32DllRegisterServer
+@ stub mscat32DllUnregisterServer
+@ stub mssip32DllRegisterServer
+@ stub mssip32DllUnregisterServer
Index: dlls/wintrust/wintrust_main.c
===================================================================
RCS file: /home/wine/wine/dlls/wintrust/wintrust_main.c,v
retrieving revision 1.9
diff -u -p -r1.9 wintrust_main.c
--- dlls/wintrust/wintrust_main.c	23 Feb 2005 12:43:12 -0000	1.9
+++ dlls/wintrust/wintrust_main.c	1 Jun 2005 09:18:29 -0000
@@ -57,7 +57,26 @@ BOOL WINAPI CryptCATAdminReleaseContext(
  */
 LONG WINAPI WinVerifyTrust( HWND hwnd, GUID *ActionID,  WINTRUST_DATA* ActionData )
 {
-    FIXME("(hwnd %p ActionId %p ActionData %p): stub (nothing will be verified)\n",
-            hwnd, ActionID,  ActionData);
+    FIXME("%p %p %p\n", hwnd, ActionID,  ActionData);
     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;
+}
+
+/***********************************************************************
+ *		WintrustAddActionID (WINTRUST.@)
+ */
+void WINAPI WintrustGetRegPolicyFlags( DWORD* pdwPolicyFlags )
+{
+    FIXME("%p\n", pdwPolicyFlags);
+    *pdwPolicyFlags = 0;
 }


More information about the wine-patches mailing list