Commit 0f43beaa authored by Juan Lang's avatar Juan Lang Committed by Alexandre Julliard

wintrust: Implement OpenPersonalTrustDBDialog.

parent b31d7dbe
...@@ -5,7 +5,7 @@ VPATH = @srcdir@ ...@@ -5,7 +5,7 @@ VPATH = @srcdir@
MODULE = wintrust.dll MODULE = wintrust.dll
IMPORTLIB = wintrust IMPORTLIB = wintrust
IMPORTS = crypt32 user32 advapi32 kernel32 ntdll IMPORTS = crypt32 user32 advapi32 kernel32 ntdll
DELAYIMPORTS = imagehlp DELAYIMPORTS = cryptui imagehlp
C_SRCS = \ C_SRCS = \
asn.c \ asn.c \
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
@ stub MsCatFreeHashTag @ stub MsCatFreeHashTag
@ stub OfficeCleanupPolicy @ stub OfficeCleanupPolicy
@ stub OfficeInitializePolicy @ stub OfficeInitializePolicy
@ stub OpenPersonalTrustDBDialog @ stdcall OpenPersonalTrustDBDialog(ptr)
@ stdcall SoftpubAuthenticode(ptr) @ stdcall SoftpubAuthenticode(ptr)
@ stdcall SoftpubCheckCert(ptr long long long) @ stdcall SoftpubCheckCert(ptr long long long)
@ stdcall SoftpubCleanup(ptr) @ stdcall SoftpubCleanup(ptr)
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
#include "objbase.h" #include "objbase.h"
#include "winuser.h" #include "winuser.h"
#include "cryptdlg.h" #include "cryptdlg.h"
#include "cryptuiapi.h"
#include "wintrust_priv.h" #include "wintrust_priv.h"
#include "wine/debug.h" #include "wine/debug.h"
...@@ -1057,3 +1058,27 @@ BOOL WINAPI WINTRUST_AddPrivData(CRYPT_PROVIDER_DATA *data, ...@@ -1057,3 +1058,27 @@ BOOL WINAPI WINTRUST_AddPrivData(CRYPT_PROVIDER_DATA *data,
SetLastError(ERROR_OUTOFMEMORY); SetLastError(ERROR_OUTOFMEMORY);
return ret; return ret;
} }
/***********************************************************************
* OpenPersonalTrustDBDialog (WINTRUST.@)
*
* Opens the certificate manager dialog, showing only the stores that
* contain trusted software publishers.
*
* PARAMS
* hwnd [I] handle of parent window
*
* RETURNS
* TRUE if the dialog could be opened, FALSE if not.
*/
BOOL WINAPI OpenPersonalTrustDBDialog(HWND hwnd)
{
CRYPTUI_CERT_MGR_STRUCT uiCertMgr;
uiCertMgr.dwSize = sizeof(uiCertMgr);
uiCertMgr.hwndParent = hwnd;
uiCertMgr.dwFlags = CRYPTUI_CERT_MGR_PUBLISHER_TAB;
uiCertMgr.pwszTitle = NULL;
uiCertMgr.pszInitUsageOID = NULL;
return CryptUIDlgCertMgr(&uiCertMgr);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment