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