ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

wintrust_main.c File Reference
#include "config.h"
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "winreg.h"
#include "guiddef.h"
#include "wintrust.h"
#include "softpub.h"
#include "mscat.h"
#include "objbase.h"
#include "winuser.h"
#include "cryptdlg.h"
#include "cryptuiapi.h"
#include "wintrust_priv.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  wintrust_step

Defines

#define NONAMELESSUNION

Typedefs

typedef HRESULT(WINAPIwintrust_step_func )(CRYPT_PROVIDER_DATA *data)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (wintrust)
void *WINAPI WINTRUST_Alloc (DWORD cb)
static voidWINTRUST_ReAlloc (void *ptr, DWORD cb) __WINE_ALLOC_SIZE(2)
void WINAPI WINTRUST_Free (void *p)
BOOL WINAPI DllMain (HINSTANCE inst, DWORD reason, LPVOID reserved)
BOOL WINAPI TrustIsCertificateSelfSigned (PCCERT_CONTEXT cert)
static DWORD WINTRUST_ExecuteSteps (const struct wintrust_step *steps, DWORD numSteps, CRYPT_PROVIDER_DATA *provData)
static CRYPT_PROVIDER_DATAWINTRUST_AllocateProviderData (void)
static DWORD WINTRUST_AddTrustStepsFromFunctions (struct wintrust_step *steps, const CRYPT_PROVIDER_FUNCTIONS *psPfns)
static LONG WINTRUST_DefaultVerify (HWND hwnd, GUID *actionID, WINTRUST_DATA *data)
static LONG WINTRUST_DefaultClose (HWND hwnd, GUID *actionID, WINTRUST_DATA *data)
static LONG WINTRUST_DefaultVerifyAndClose (HWND hwnd, GUID *actionID, WINTRUST_DATA *data)
static LONG WINTRUST_PublishedSoftware (HWND hwnd, GUID *actionID, WINTRUST_DATA *data)
static HRESULT WINAPI WINTRUST_CertVerifyObjTrust (CRYPT_PROVIDER_DATA *data)
static LONG WINTRUST_CertVerify (HWND hwnd, GUID *actionID, WINTRUST_DATA *data)
static LONG WINTRUST_CertVerifyAndClose (HWND hwnd, GUID *actionID, WINTRUST_DATA *data)
static LONG WINTRUST_CertActionVerify (HWND hwnd, GUID *actionID, WINTRUST_DATA *data)
static void dump_file_info (WINTRUST_FILE_INFO *pFile)
static void dump_catalog_info (WINTRUST_CATALOG_INFO *catalog)
static void dump_blob_info (WINTRUST_BLOB_INFO *blob)
static void dump_sgnr_info (WINTRUST_SGNR_INFO *sgnr)
static void dump_cert_info (WINTRUST_CERT_INFO *cert)
static void dump_wintrust_data (WINTRUST_DATA *data)
LONG WINAPI WinVerifyTrust (HWND hwnd, GUID *ActionID, LPVOID ActionData)
HRESULT WINAPI WinVerifyTrustEx (HWND hwnd, GUID *ActionID, WINTRUST_DATA *ActionData)
CRYPT_PROVIDER_SGNR *WINAPI WTHelperGetProvSignerFromChain (CRYPT_PROVIDER_DATA *pProvData, DWORD idxSigner, BOOL fCounterSigner, DWORD idxCounterSigner)
CRYPT_PROVIDER_CERT *WINAPI WTHelperGetProvCertFromChain (CRYPT_PROVIDER_SGNR *pSgnr, DWORD idxCert)
CRYPT_PROVIDER_PRIVDATA *WINAPI WTHelperGetProvPrivateDataFromChain (CRYPT_PROVIDER_DATA *pProvData, GUID *pgProviderID)
CRYPT_PROVIDER_DATA *WINAPI WTHelperProvDataFromStateData (HANDLE hStateData)
LPCWSTR WINAPI WTHelperGetFileName (WINTRUST_DATA *data)
HANDLE WINAPI WTHelperGetFileHandle (WINTRUST_DATA *data)
static BOOL WINAPI WINTRUST_enumUsages (PCCRYPT_OID_INFO pInfo, void *pvArg)
BOOL WINAPI WTHelperGetKnownUsages (DWORD action, PCCRYPT_OID_INFO **usages)
void WINAPI WintrustGetRegPolicyFlags (DWORD *pdwPolicyFlags)
BOOL WINAPI WintrustSetRegPolicyFlags (DWORD dwPolicyFlags)
BOOL WINAPI WINTRUST_AddStore (CRYPT_PROVIDER_DATA *data, HCERTSTORE store)
BOOL WINAPI WINTRUST_AddSgnr (CRYPT_PROVIDER_DATA *data, BOOL fCounterSigner, DWORD idxSigner, CRYPT_PROVIDER_SGNR *sgnr)
BOOL WINAPI WINTRUST_AddCert (CRYPT_PROVIDER_DATA *data, DWORD idxSigner, BOOL fCounterSigner, DWORD idxCounterSigner, PCCERT_CONTEXT pCert2Add)
BOOL WINAPI WINTRUST_AddPrivData (CRYPT_PROVIDER_DATA *data, CRYPT_PROVIDER_PRIVDATA *pPrivData2Add)
BOOL WINAPI OpenPersonalTrustDBDialog (HWND hwnd)
HRESULT WINAPI WTHelperCertCheckValidSignature (CRYPT_PROVIDER_DATA *pProvData)

Variables

static const WCHAR Software_Publishing []
static const WCHAR State [] = { 'S','t','a','t','e',0 }

Generated on Sun May 27 2012 05:20:58 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.