Juan Lang : wintrust: Implement TrustIsCertificateSelfSigned.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Aug 2 06:48:36 CDT 2006
Module: wine
Branch: refs/heads/master
Commit: 7fc56136be20fae833ca0249436f08c73ae492ae
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=7fc56136be20fae833ca0249436f08c73ae492ae
Author: Juan Lang <juan_lang at yahoo.com>
Date: Tue Aug 1 17:20:33 2006 -0700
wintrust: Implement TrustIsCertificateSelfSigned.
---
dlls/wintrust/Makefile.in | 2 +-
dlls/wintrust/wintrust.spec | 2 +-
dlls/wintrust/wintrust_main.c | 13 +++++++++++++
3 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/dlls/wintrust/Makefile.in b/dlls/wintrust/Makefile.in
index 22000f3..de2b25e 100644
--- a/dlls/wintrust/Makefile.in
+++ b/dlls/wintrust/Makefile.in
@@ -4,7 +4,7 @@ SRCDIR = @srcdir@
VPATH = @srcdir@
MODULE = wintrust.dll
IMPORTLIB = libwintrust.$(IMPLIBEXT)
-IMPORTS = kernel32
+IMPORTS = crypt32 kernel32
C_SRCS = wintrust_main.c
diff --git a/dlls/wintrust/wintrust.spec b/dlls/wintrust/wintrust.spec
index d5d0994..28de155 100644
--- a/dlls/wintrust/wintrust.spec
+++ b/dlls/wintrust/wintrust.spec
@@ -71,7 +71,7 @@
@ stub TrustDecode
@ stub TrustFindIssuerCertificate
@ stub TrustFreeDecode
-@ stub TrustIsCertificateSelfSigned
+@ stdcall TrustIsCertificateSelfSigned(ptr)
@ stub TrustOpenStores
@ stub WTHelperCertFindIssuerCertificate
@ stub WTHelperCertIsSelfSigned
diff --git a/dlls/wintrust/wintrust_main.c b/dlls/wintrust/wintrust_main.c
index 9d5f4e6..6c56fcb 100644
--- a/dlls/wintrust/wintrust_main.c
+++ b/dlls/wintrust/wintrust_main.c
@@ -83,6 +83,19 @@ BOOL WINAPI CryptCATAdminReleaseContext(
}
/***********************************************************************
+ * TrustIsCertificateSelfSigned (WINTRUST.@)
+ */
+BOOL WINAPI TrustIsCertificateSelfSigned( PCCERT_CONTEXT cert )
+{
+ BOOL ret;
+
+ TRACE("%p\n", cert);
+ ret = CertCompareCertificateName(cert->dwCertEncodingType,
+ &cert->pCertInfo->Subject, &cert->pCertInfo->Issuer);
+ return ret;
+}
+
+/***********************************************************************
* WinVerifyTrust (WINTRUST.@)
*/
LONG WINAPI WinVerifyTrust( HWND hwnd, GUID *ActionID, WINTRUST_DATA* ActionData )
More information about the wine-cvs
mailing list