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

store.c File Reference
#include "config.h"
#include "wine/port.h"
#include <assert.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winnls.h"
#include "winreg.h"
#include "winuser.h"
#include "wincrypt.h"
#include "wine/debug.h"
#include "wine/list.h"
#include "wine/exception.h"
#include "crypt32_private.h"

Go to the source code of this file.

Data Structures

struct  PWINE_MEMSTORE

Defines

#define CertContext_CopyProperties(to, from)   Context_CopyProperties((to), (from), sizeof(CERT_CONTEXT))
#define CrlContext_CopyProperties(to, from)   Context_CopyProperties((to), (from), sizeof(CRL_CONTEXT))

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (crypt)
void CRYPT_InitStore (WINECRYPT_CERTSTORE *store, DWORD dwFlags, CertStoreType type)
void CRYPT_FreeStore (PWINECRYPT_CERTSTORE store)
BOOL WINAPI I_CertUpdateStore (HCERTSTORE store1, HCERTSTORE store2, DWORD unk0, DWORD unk1)
static BOOL CRYPT_MemAddCert (PWINECRYPT_CERTSTORE store, void *cert, void *toReplace, const void **ppStoreContext)
static voidCRYPT_MemEnumCert (PWINECRYPT_CERTSTORE store, void *pPrev)
static BOOL CRYPT_MemDeleteCert (PWINECRYPT_CERTSTORE store, void *pCertContext)
static BOOL CRYPT_MemAddCrl (PWINECRYPT_CERTSTORE store, void *crl, void *toReplace, const void **ppStoreContext)
static voidCRYPT_MemEnumCrl (PWINECRYPT_CERTSTORE store, void *pPrev)
static BOOL CRYPT_MemDeleteCrl (PWINECRYPT_CERTSTORE store, void *pCrlContext)
static BOOL CRYPT_MemAddCtl (PWINECRYPT_CERTSTORE store, void *ctl, void *toReplace, const void **ppStoreContext)
static voidCRYPT_MemEnumCtl (PWINECRYPT_CERTSTORE store, void *pPrev)
static BOOL CRYPT_MemDeleteCtl (PWINECRYPT_CERTSTORE store, void *pCtlContext)
static BOOL WINAPI CRYPT_MemControl (HCERTSTORE hCertStore, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara)
static void WINAPI CRYPT_MemCloseStore (HCERTSTORE hCertStore, DWORD dwFlags)
static WINECRYPT_CERTSTORECRYPT_MemOpenStore (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
static PWINECRYPT_CERTSTORE CRYPT_SysRegOpenStoreW (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
static PWINECRYPT_CERTSTORE CRYPT_SysRegOpenStoreA (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
static PWINECRYPT_CERTSTORE CRYPT_SysOpenStoreW (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
static PWINECRYPT_CERTSTORE CRYPT_SysOpenStoreA (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
static void WINAPI CRYPT_MsgCloseStore (HCERTSTORE hCertStore, DWORD dwFlags)
static PWINECRYPT_CERTSTORE CRYPT_MsgOpenStore (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
static PWINECRYPT_CERTSTORE CRYPT_PKCSOpenStore (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
static PWINECRYPT_CERTSTORE CRYPT_SerializedOpenStore (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
static PWINECRYPT_CERTSTORE CRYPT_PhysOpenStoreW (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
HCERTSTORE WINAPI CertOpenStore (LPCSTR lpszStoreProvider, DWORD dwMsgAndCertEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const void *pvPara)
HCERTSTORE WINAPI CertOpenSystemStoreA (HCRYPTPROV_LEGACY hProv, LPCSTR szSubSystemProtocol)
HCERTSTORE WINAPI CertOpenSystemStoreW (HCRYPTPROV_LEGACY hProv, LPCWSTR szSubSystemProtocol)
BOOL WINAPI CertAddCertificateContextToStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition, PCCERT_CONTEXT *ppStoreContext)
PCCERT_CONTEXT WINAPI CertEnumCertificatesInStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pPrev)
BOOL WINAPI CertDeleteCertificateFromStore (PCCERT_CONTEXT pCertContext)
BOOL WINAPI CertAddCRLContextToStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition, PCCRL_CONTEXT *ppStoreContext)
BOOL WINAPI CertDeleteCRLFromStore (PCCRL_CONTEXT pCrlContext)
PCCRL_CONTEXT WINAPI CertEnumCRLsInStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pPrev)
HCERTSTORE WINAPI CertDuplicateStore (HCERTSTORE hCertStore)
BOOL WINAPI CertCloseStore (HCERTSTORE hCertStore, DWORD dwFlags)
BOOL WINAPI CertControlStore (HCERTSTORE hCertStore, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara)
BOOL WINAPI CertGetStoreProperty (HCERTSTORE hCertStore, DWORD dwPropId, void *pvData, DWORD *pcbData)
BOOL WINAPI CertSetStoreProperty (HCERTSTORE hCertStore, DWORD dwPropId, DWORD dwFlags, const void *pvData)
static LONG CRYPT_OpenParentStore (DWORD dwFlags, void *pvSystemStoreLocationPara, HKEY *key)
BOOL WINAPI CertEnumSystemStore (DWORD dwFlags, void *pvSystemStoreLocationPara, void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE pfnEnum)
BOOL WINAPI CertEnumPhysicalStore (const void *pvSystemStore, DWORD dwFlags, void *pvArg, PFN_CERT_ENUM_PHYSICAL_STORE pfnEnum)
BOOL WINAPI CertRegisterPhysicalStore (const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName, PCERT_PHYSICAL_STORE_INFO pStoreInfo, void *pvReserved)

Variables

static const WINE_CONTEXT_INTERFACE gCertInterface
PCWINE_CONTEXT_INTERFACE pCertInterface = &gCertInterface
static const WINE_CONTEXT_INTERFACE gCRLInterface
PCWINE_CONTEXT_INTERFACE pCRLInterface = &gCRLInterface
static const WINE_CONTEXT_INTERFACE gCTLInterface
PCWINE_CONTEXT_INTERFACE pCTLInterface = &gCTLInterface
static const WCHAR rootW [] = { 'R','o','o','t',0 }
static voidmsgProvFuncs []

Generated on Sun May 27 2012 05:08:17 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.