Alistair Leslie-Hughes : mssign32: Add stubs PvkFreeCryptProv, PvkGetCryptProv, PvkPrivateKeyAcquireContextFromMemory.
Alexandre Julliard
julliard at winehq.org
Tue Mar 13 13:50:37 CDT 2012
Module: wine
Branch: master
Commit: 9e10eee67bd5e71c4f2c15cc9d16d1ab799d91bb
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9e10eee67bd5e71c4f2c15cc9d16d1ab799d91bb
Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Sat Mar 10 19:42:43 2012 +1100
mssign32: Add stubs PvkFreeCryptProv, PvkGetCryptProv, PvkPrivateKeyAcquireContextFromMemory.
---
dlls/mssign32/mssign32.spec | 6 +++---
dlls/mssign32/mssign32_main.c | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 37 insertions(+), 3 deletions(-)
diff --git a/dlls/mssign32/mssign32.spec b/dlls/mssign32/mssign32.spec
index 95b42e4..07d7a99 100644
--- a/dlls/mssign32/mssign32.spec
+++ b/dlls/mssign32/mssign32.spec
@@ -2,11 +2,11 @@
@ stub DllUnregisterServer
@ stub FreeCryptProvFromCert
@ stub GetCryptProvFromCert
-@ stub PvkFreeCryptProv
-@ stub PvkGetCryptProv
+@ stdcall PvkFreeCryptProv(ptr wstr long wstr)
+@ stdcall PvkGetCryptProv(ptr wstr wstr long wstr wstr ptr ptr ptr)
@ stub PvkPrivateKeyAcquireContext
@ stub PvkPrivateKeyAcquireContextA
-@ stub PvkPrivateKeyAcquireContextFromMemory
+@ stdcall PvkPrivateKeyAcquireContextFromMemory(wstr long ptr long ptr wstr ptr ptr ptr)
@ stub PvkPrivateKeyAcquireContextFromMemoryA
@ stub PvkPrivateKeyLoad
@ stub PvkPrivateKeyLoadA
diff --git a/dlls/mssign32/mssign32_main.c b/dlls/mssign32/mssign32_main.c
index 6b403bd..c58c1f0 100644
--- a/dlls/mssign32/mssign32_main.c
+++ b/dlls/mssign32/mssign32_main.c
@@ -24,7 +24,11 @@
#include "windef.h"
#include "winbase.h"
+#include "wincrypt.h"
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(mssign);
BOOL WINAPI DllMain( HINSTANCE hinst, DWORD reason, LPVOID lpv )
{
@@ -40,3 +44,33 @@ BOOL WINAPI DllMain( HINSTANCE hinst, DWORD reason, LPVOID lpv )
}
return TRUE;
}
+
+
+HRESULT WINAPI PvkGetCryptProv(HWND hwnd, LPCWSTR pwszCaption, LPCWSTR pwszCapiProvider,
+ DWORD dwProviderType, LPCWSTR pwszPvkFile, LPCWSTR pwszKeyContainerName,
+ DWORD *pdwKeySpec, LPWSTR *ppwszTmpContainer, HCRYPTPROV *phCryptProv)
+{
+ FIXME("%p %s %s %d %s %s %p %p %p stub", hwnd, debugstr_w(pwszCaption), debugstr_w(pwszCapiProvider),
+ dwProviderType, debugstr_w(pwszPvkFile), debugstr_w(pwszKeyContainerName),
+ pdwKeySpec, ppwszTmpContainer, phCryptProv);
+
+ return E_FAIL;
+}
+
+BOOL WINAPI PvkPrivateKeyAcquireContextFromMemory(LPCWSTR pwszProvName, DWORD dwProvType,
+ BYTE *pbData, DWORD cbData, HWND hwndOwner, LPCWSTR pwszKeyName,
+ DWORD *pdwKeySpec, HCRYPTPROV *phCryptProv, LPWSTR *ppwszTmpContainer)
+{
+ FIXME("%s %d %p %d %p %s %p %p %p stub", debugstr_w(pwszProvName), dwProvType,
+ pbData, cbData, hwndOwner, debugstr_w(pwszKeyName), pdwKeySpec,
+ phCryptProv, ppwszTmpContainer);
+
+ return FALSE;
+}
+
+void WINAPI PvkFreeCryptProv(HCRYPTPROV hProv, LPCWSTR pwszCapiProvider, DWORD dwProviderType,
+ LPWSTR pwszTmpContainer)
+{
+ FIXME("%08lx %s %d %s stub", hProv, debugstr_w(pwszCapiProvider), dwProviderType,
+ debugstr_w(pwszTmpContainer));
+}
More information about the wine-cvs
mailing list