Module: wine Branch: master Commit: a0ac040b8cef9f73eb0dbbfa4f98cc8617ed5869 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=a0ac040b8cef9f73eb0dbbfa...
Author: Paul Vriens Paul.Vriens@xs4all.nl Date: Wed Sep 27 14:36:42 2006 +0200
wintrust: Added some CryptSIP stub implementations.
---
dlls/wintrust/crypt.c | 58 +++++++++++++++++++++++++++++++++++++++++++ dlls/wintrust/wintrust.spec | 10 ++++--- 2 files changed, 63 insertions(+), 5 deletions(-)
diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c index 019d5e5..87fff4f 100644 --- a/dlls/wintrust/crypt.c +++ b/dlls/wintrust/crypt.c @@ -24,6 +24,7 @@ #include "windef.h" #include "winbase.h" #include "wintrust.h" #include "mscat.h" +#include "mssip.h"
#include "wine/debug.h"
@@ -126,3 +127,60 @@ HANDLE WINAPI CryptCATOpen(LPWSTR pwszFi hProv, dwPublicVersion, dwEncodingType); return 0; } + +/*********************************************************************** + * CryptSIPCreateIndirectData (WINTRUST.@) + */ +BOOL WINAPI CryptSIPCreateIndirectData(SIP_SUBJECTINFO* pSubjectInfo, DWORD* pcbIndirectData, + SIP_INDIRECT_DATA* pIndirectData) +{ + FIXME("(%p %p %p) stub\n", pSubjectInfo, pcbIndirectData, pIndirectData); + + return FALSE; +} + +/*********************************************************************** + * CryptSIPGetSignedDataMsg (WINTRUST.@) + */ +BOOL WINAPI CryptSIPGetSignedDataMsg(SIP_SUBJECTINFO* pSubjectInfo, DWORD* pdwEncodingType, + DWORD dwIndex, DWORD* pcbSignedDataMsg, BYTE* pbSignedDataMsg) +{ + FIXME("(%p %p %ld %p %p) stub\n", pSubjectInfo, pdwEncodingType, dwIndex, + pcbSignedDataMsg, pbSignedDataMsg); + + return FALSE; +} + +/*********************************************************************** + * CryptSIPPutSignedDataMsg (WINTRUST.@) + */ +BOOL WINAPI CryptSIPPutSignedDataMsg(SIP_SUBJECTINFO* pSubjectInfo, DWORD pdwEncodingType, + DWORD* pdwIndex, DWORD cbSignedDataMsg, BYTE* pbSignedDataMsg) +{ + FIXME("(%p %ld %p %ld %p) stub\n", pSubjectInfo, pdwEncodingType, pdwIndex, + cbSignedDataMsg, pbSignedDataMsg); + + return FALSE; +} + +/*********************************************************************** + * CryptSIPRemoveSignedDataMsg (WINTRUST.@) + */ +BOOL WINAPI CryptSIPRemoveSignedDataMsg(SIP_SUBJECTINFO* pSubjectInfo, + DWORD dwIndex) +{ + FIXME("(%p %ld) stub\n", pSubjectInfo, dwIndex); + + return FALSE; +} + +/*********************************************************************** + * CryptSIPVerifyIndirectData (WINTRUST.@) + */ +BOOL WINAPI CryptSIPVerifyIndirectData(SIP_SUBJECTINFO* pSubjectInfo, + SIP_INDIRECT_DATA* pIndirectData) +{ + FIXME("(%p %p) stub\n", pSubjectInfo, pIndirectData); + + return FALSE; +} diff --git a/dlls/wintrust/wintrust.spec b/dlls/wintrust/wintrust.spec index 97f26a2..49fb9c8 100644 --- a/dlls/wintrust/wintrust.spec +++ b/dlls/wintrust/wintrust.spec @@ -33,13 +33,13 @@ @ stub CryptCATPutMemberInfo @ stub CryptCATStoreFromHandle @ stub CryptCATVerifyMember -@ stub CryptSIPCreateIndirectData +@ stdcall CryptSIPCreateIndirectData(ptr ptr ptr) @ stub CryptSIPGetInfo @ stub CryptSIPGetRegWorkingFlags -@ stub CryptSIPGetSignedDataMsg -@ stub CryptSIPPutSignedDataMsg -@ stub CryptSIPRemoveSignedDataMsg -@ stub CryptSIPVerifyIndirectData +@ stdcall CryptSIPGetSignedDataMsg(ptr ptr long ptr ptr) +@ stdcall CryptSIPPutSignedDataMsg(ptr long ptr long ptr) +@ stdcall CryptSIPRemoveSignedDataMsg(ptr long) +@ stdcall CryptSIPVerifyIndirectData(ptr ptr) @ stdcall -private DllRegisterServer() @ stdcall -private DllUnregisterServer() @ stub DriverCleanupPolicy