Added WintrustAddActionID stub.

Added CRYPT_REGISTER_ACTIONID struct
Added CRYPT_TRUST_REG_ENTRY struct.z ` By Semyon "Tappak" Novikov.

svn path=/trunk/; revision=10735
This commit is contained in:
Aleksey Bragin 2004-08-29 20:47:18 +00:00
parent aa3eb8fc7c
commit e43bc9a08b
4 changed files with 48 additions and 14 deletions

View file

@ -4,7 +4,7 @@
* DESCRIPTION: ReactOS wintrust lib
* DATE : 25.08.2004 (My birthday!)
* AUTHOR : Semyon Novikov <tappak@freemail.ru>
*
*
* --------------------------------------------------------------------
* Copyright (c) 1998, 2004
* ReactOS developers team. All rights reserved.
@ -36,27 +36,51 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
typedef struct _WINTRUST_DATA
typedef struct _CRYPT_TRUST_REG_ENTRY
{
DWORD cbStruct;
WCHAR* pwszDLLName;
WCHAR* pwszFunctionName;
} CRYPT_TRUST_REG_ENTRY,*PCRYPT_TRUST_REG_ENTRY;
typedef struct _WINTRUST_DATA
{
DWORD cbStruct;
LPVOID pPolicyCallbackData;
LPVOID pSIPClientData;
DWORD dwUIChoice;
DWORD fdwRevocationChecks;
DWORD dwUnionChoice;
union{
union {
struct WINTRUST_SGNR_INFO_* pSgnr;
struct WINTRUST_CERT_INFO_* pCert;
struct WINTRUST_FILE_INFO_* pFile;
struct WINTRUST_CATALOG_INFO_* pCatalog;
struct WINTRUST_BLOB_INFO_* pBlob;
struct WINTRUST_SGNR_INFO_* pSgnr;
struct WINTRUST_CERT_INFO_* pCert;
};
};
DWORD dwProvFlags;
DWORD dwStateAction;
HANDLE hWVTStateData;
WCHAR* pwszURLReference;
DWORD dwProvFlags;
DWORD dwUIContext;
WCHAR* pwszURLReference;
} WINTRUST_DATA,*PWINTRUST_DATA;
typedef struct _CRYPT_REGISTER_ACTIONID
{
DWORD cbStruct;
CRYPT_TRUST_REG_ENTRY sInitProvider;
CRYPT_TRUST_REG_ENTRY sObjectProvider;
CRYPT_TRUST_REG_ENTRY sSignatureProvider;
CRYPT_TRUST_REG_ENTRY sCertificateProvider;
CRYPT_TRUST_REG_ENTRY sCertificatePolicyProvider;
CRYPT_TRUST_REG_ENTRY sFinalPolicyProvider;
CRYPT_TRUST_REG_ENTRY sTestPolicyProvider;
CRYPT_TRUST_REG_ENTRY sCleanupProvider;
} CRYPT_REGISTER_ACTIONID,*PCRYPT_REGISTER_ACTIONID;

View file

@ -37,12 +37,24 @@
*/
#include <windows.h>
#include <wintrust.h>
LONG WINAPI WinVerifyTrust (HWND hwnd, GUID *rActionID, LPVOID rActionData)
LONG WINAPI WinVerifyTrust (HWND hwnd, GUID *pActionID, LPVOID pActionData)
{
/*
* not implemented
*/
* @unimplemented
*/
return TRUE;
}
BOOL WintrustAddActionID(GUID* pgActionID,DWORD fdwFlags,
CRYPT_REGISTER_ACTIONID* psProvInfo)
{
/*
* @unimplemented
*/
return TRUE;
}

View file

@ -1,4 +1,3 @@
LIBRARY wintrust.dll
; EOF

View file

@ -1,4 +1,3 @@
LIBRARY wintrust.dll
; EOF