Rob Shearman : cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup and CertTrustFinalPolicy.

Alexandre Julliard julliard at winehq.org
Thu May 1 06:38:33 CDT 2008


Module: wine
Branch: master
Commit: bad1e17ee969bf6a9c616bb19727e0e132cef825
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=bad1e17ee969bf6a9c616bb19727e0e132cef825

Author: Rob Shearman <rob at codeweavers.com>
Date:   Wed Apr 30 15:23:36 2008 +0100

cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup and CertTrustFinalPolicy.

---

 dlls/cryptdlg/cryptdlg.spec |    8 ++++----
 dlls/cryptdlg/main.c        |   43 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+), 4 deletions(-)

diff --git a/dlls/cryptdlg/cryptdlg.spec b/dlls/cryptdlg/cryptdlg.spec
index 70f38b9..135f803 100644
--- a/dlls/cryptdlg/cryptdlg.spec
+++ b/dlls/cryptdlg/cryptdlg.spec
@@ -1,9 +1,9 @@
 1 stub CertConfigureTrustA
 2 stub CertConfigureTrustW
-3 stub CertTrustCertPolicy
-4 stub CertTrustCleanup
-5 stub CertTrustFinalPolicy
-6 stub CertTrustInit
+3 stdcall CertTrustCertPolicy(ptr long long long)
+4 stdcall CertTrustCleanup(ptr)
+5 stdcall CertTrustFinalPolicy(ptr)
+6 stdcall CertTrustInit(ptr)
 7 stub DecodeAttrSequence
 8 stub DecodeRecipientID
 9 stub EncodeAttrSequence
diff --git a/dlls/cryptdlg/main.c b/dlls/cryptdlg/main.c
index c3c2ae7..2a4a02e 100644
--- a/dlls/cryptdlg/main.c
+++ b/dlls/cryptdlg/main.c
@@ -23,6 +23,7 @@
 #include "windef.h"
 #include "winbase.h"
 #include "wincrypt.h"
+#include "wintrust.h"
 #include "wine/debug.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(cryptdlg);
@@ -46,6 +47,9 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
     return TRUE;
 }
 
+/***********************************************************************
+ *		GetFriendlyNameOfCertA (CRYPTDLG.@)
+ */
 DWORD GetFriendlyNameOfCertA(PCCERT_CONTEXT pccert, LPSTR pchBuffer,
                              DWORD cchBuffer)
 {
@@ -53,9 +57,48 @@ DWORD GetFriendlyNameOfCertA(PCCERT_CONTEXT pccert, LPSTR pchBuffer,
      pchBuffer, cchBuffer);
 }
 
+/***********************************************************************
+ *		GetFriendlyNameOfCertW (CRYPTDLG.@)
+ */
 DWORD GetFriendlyNameOfCertW(PCCERT_CONTEXT pccert, LPWSTR pchBuffer,
                              DWORD cchBuffer)
 {
     return CertGetNameStringW(pccert, CERT_NAME_FRIENDLY_DISPLAY_TYPE, 0, NULL,
      pchBuffer, cchBuffer);
 }
+
+/***********************************************************************
+ *		CertTrustInit (CRYPTDLG.@)
+ */
+HRESULT WINAPI CertTrustInit(CRYPT_PROVIDER_DATA *pProvData)
+{
+    FIXME("(%p)\n", pProvData);
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+ *		CertTrustCertPolicy (CRYPTDLG.@)
+ */
+BOOL WINAPI CertTrustCertPolicy(CRYPT_PROVIDER_DATA *pProvData, DWORD idxSigner, BOOL fCounterSignerChain, DWORD idxCounterSigner)
+{
+    FIXME("(%p, %d, %s, %d)\n", pProvData, idxSigner, fCounterSignerChain ? "TRUE" : "FALSE", idxCounterSigner);
+    return FALSE;
+}
+
+/***********************************************************************
+ *		CertTrustCleanup (CRYPTDLG.@)
+ */
+HRESULT WINAPI CertTrustCleanup(CRYPT_PROVIDER_DATA *pProvData)
+{
+    FIXME("(%p)\n", pProvData);
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+ *		CertTrustFinalPolicy (CRYPTDLG.@)
+ */
+HRESULT WINAPI CertTrustFinalPolicy(CRYPT_PROVIDER_DATA *pProvData)
+{
+    FIXME("(%p)\n", pProvData);
+    return E_NOTIMPL;
+}




More information about the wine-cvs mailing list