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

sip.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "wincrypt.h"
#include "winreg.h"
#include "winnls.h"
#include "mssip.h"
#include "winuser.h"
#include "wine/debug.h"
#include "wine/list.h"

Go to the source code of this file.

Data Structures

struct  WINE_SIP_PROVIDER

Defines

#define CRYPT_SIPREMOVEPROV(key)
#define CRYPT_SIPADDPROV(key, field)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (crypt)
static void CRYPT_guid2wstr (const GUID *guid, LPWSTR wstr)
static LONG CRYPT_SIPDeleteFunction (const GUID *guid, LPCWSTR szKey)
BOOL WINAPI CryptSIPRemoveProvider (GUID *pgProv)
static LONG CRYPT_SIPWriteFunction (const GUID *guid, LPCWSTR szKey, LPCWSTR szDll, LPCWSTR szFunction)
BOOL WINAPI CryptSIPAddProvider (SIP_ADD_NEWPROVIDER *psNewProv)
static voidCRYPT_LoadSIPFuncFromKey (HKEY key, HMODULE *pLib)
BOOL WINAPI CryptSIPRetrieveSubjectGuid (LPCWSTR FileName, HANDLE hFileIn, GUID *pgSubject)
static LONG CRYPT_OpenSIPFunctionKey (const GUID *guid, LPCWSTR function, HKEY *key)
static voidCRYPT_LoadSIPFunc (const GUID *pgSubject, LPCWSTR function, HMODULE *pLib)
static void CRYPT_CacheSIP (const GUID *pgSubject, SIP_DISPATCH_INFO *info)
static WINE_SIP_PROVIDERCRYPT_GetCachedSIP (const GUID *pgSubject)
static BOOL CRYPT_IsSIPCached (const GUID *pgSubject)
void crypt_sip_free (void)
static BOOL CRYPT_LoadSIP (const GUID *pgSubject)
BOOL WINAPI CryptSIPLoad (const GUID *pgSubject, DWORD dwFlags, SIP_DISPATCH_INFO *pSipDispatch)
BOOL WINAPI CryptSIPCreateIndirectData (SIP_SUBJECTINFO *pSubjectInfo, DWORD *pcbIndirectData, SIP_INDIRECT_DATA *pIndirectData)
BOOL WINAPI CryptSIPGetSignedDataMsg (SIP_SUBJECTINFO *pSubjectInfo, DWORD *pdwEncodingType, DWORD dwIndex, DWORD *pcbSignedDataMsg, BYTE *pbSignedDataMsg)
BOOL WINAPI CryptSIPPutSignedDataMsg (SIP_SUBJECTINFO *pSubjectInfo, DWORD pdwEncodingType, DWORD *pdwIndex, DWORD cbSignedDataMsg, BYTE *pbSignedDataMsg)
BOOL WINAPI CryptSIPRemoveSignedDataMsg (SIP_SUBJECTINFO *pSubjectInfo, DWORD dwIndex)
BOOL WINAPI CryptSIPVerifyIndirectData (SIP_SUBJECTINFO *pSubjectInfo, SIP_INDIRECT_DATA *pIndirectData)

Variables

static const WCHAR szOID []
static const WCHAR szPutSigned []
static const WCHAR szGetSigned []
static const WCHAR szRemoveSigned []
static const WCHAR szCreate []
static const WCHAR szVerify []
static const WCHAR szIsMyFile []
static const WCHAR szIsMyFile2 []
static const WCHAR szDllName [] = { 'D','l','l',0 }
static const WCHAR szFuncName [] = { 'F','u','n','c','N','a','m','e',0 }
static struct list providers = { &providers, &providers }
static CRITICAL_SECTION providers_cs = { &providers_cs_debug, -1, 0, 0, 0, 0 }
static CRITICAL_SECTION_DEBUG providers_cs_debug

Generated on Sat May 26 2012 05:07:01 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.