Juan Lang : cryptdlg: Implement GetFriendlyNameOfCertA/W.

Alexandre Julliard julliard at winehq.org
Thu Apr 24 06:23:52 CDT 2008


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

Author: Juan Lang <juan.lang at gmail.com>
Date:   Wed Apr 23 14:59:44 2008 -0700

cryptdlg: Implement GetFriendlyNameOfCertA/W.

---

 dlls/cryptdlg/Makefile.in   |    2 +-
 dlls/cryptdlg/cryptdlg.spec |    4 ++--
 dlls/cryptdlg/main.c        |   15 +++++++++++++++
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/dlls/cryptdlg/Makefile.in b/dlls/cryptdlg/Makefile.in
index 9c93630..612a90d 100644
--- a/dlls/cryptdlg/Makefile.in
+++ b/dlls/cryptdlg/Makefile.in
@@ -3,7 +3,7 @@ TOPOBJDIR = ../..
 SRCDIR    = @srcdir@
 VPATH     = @srcdir@
 MODULE    = cryptdlg.dll
-IMPORTS   = kernel32
+IMPORTS   = crypt32 kernel32
 
 C_SRCS = \
 	main.c
diff --git a/dlls/cryptdlg/cryptdlg.spec b/dlls/cryptdlg/cryptdlg.spec
index 1b80d40..70f38b9 100644
--- a/dlls/cryptdlg/cryptdlg.spec
+++ b/dlls/cryptdlg/cryptdlg.spec
@@ -17,5 +17,5 @@
 17 stub CertViewPropertiesW
 18 stub DllRegisterServer
 19 stub DllUnregisterServer
-20 stub GetFriendlyNameOfCertA
-21 stub GetFriendlyNameOfCertW
+20 stdcall GetFriendlyNameOfCertA(ptr ptr long)
+21 stdcall GetFriendlyNameOfCertW(ptr ptr long)
diff --git a/dlls/cryptdlg/main.c b/dlls/cryptdlg/main.c
index eec0fa0..c3c2ae7 100644
--- a/dlls/cryptdlg/main.c
+++ b/dlls/cryptdlg/main.c
@@ -22,6 +22,7 @@
 
 #include "windef.h"
 #include "winbase.h"
+#include "wincrypt.h"
 #include "wine/debug.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(cryptdlg);
@@ -44,3 +45,17 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
     }
     return TRUE;
 }
+
+DWORD GetFriendlyNameOfCertA(PCCERT_CONTEXT pccert, LPSTR pchBuffer,
+                             DWORD cchBuffer)
+{
+    return CertGetNameStringA(pccert, CERT_NAME_FRIENDLY_DISPLAY_TYPE, 0, NULL,
+     pchBuffer, cchBuffer);
+}
+
+DWORD GetFriendlyNameOfCertW(PCCERT_CONTEXT pccert, LPWSTR pchBuffer,
+                             DWORD cchBuffer)
+{
+    return CertGetNameStringW(pccert, CERT_NAME_FRIENDLY_DISPLAY_TYPE, 0, NULL,
+     pchBuffer, cchBuffer);
+}




More information about the wine-cvs mailing list