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

crypt32_private.h File Reference

Go to the source code of this file.

Data Structures

struct  AsnEncodeSequenceItem
struct  AsnConstructedItem
struct  CRYPT_DIGESTED_DATA
struct  CRYPT_ENCRYPTED_CONTENT_INFO
struct  CRYPT_ENVELOPED_DATA
struct  CRYPT_SIGNED_INFO
struct  PWINE_CONTEXT_INTERFACE
struct  PCONTEXT_FUNCS
struct  PWINECRYPT_CERTSTORE

Defines

#define ASN_BOOL   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x01)
#define ASN_BITSTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x03)
#define ASN_ENUMERATED   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x0a)
#define ASN_UTF8STRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x0c)
#define ASN_SETOF   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x11)
#define ASN_NUMERICSTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x12)
#define ASN_PRINTABLESTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x13)
#define ASN_T61STRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x14)
#define ASN_VIDEOTEXSTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x15)
#define ASN_IA5STRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x16)
#define ASN_UTCTIME   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x17)
#define ASN_GENERALTIME   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x18)
#define ASN_GRAPHICSTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x19)
#define ASN_VISIBLESTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x1a)
#define ASN_GENERALSTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x1b)
#define ASN_UNIVERSALSTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x1c)
#define ASN_BMPSTRING   (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x1e)
#define CERT_CERT_PROP_ID   32
#define CERT_CRL_PROP_ID   33
#define CERT_CTL_PROP_ID   34
#define WINE_CRYPTCERTSTORE_MAGIC   0x74726563
#define ALIGN_DWORD_PTR(x)   (((x) + sizeof(DWORD_PTR) - 1) & ~(sizeof(DWORD_PTR) - 1))
#define POINTER_ALIGN_DWORD_PTR(p)   ((LPVOID)ALIGN_DWORD_PTR((DWORD_PTR)(p)))
#define IS_INTOID(x)   (((ULONG_PTR)(x) >> 16) == 0)

Typedefs

typedef BOOL(WINAPICryptEncodeObjectExFunc )(DWORD, LPCSTR, const void *, DWORD, PCRYPT_ENCODE_PARA, BYTE *, DWORD *)
typedef const void *(WINAPICreateContextFunc )(DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded)
typedef BOOL(WINAPIAddContextToStoreFunc )(HCERTSTORE hCertStore, const void *context, DWORD dwAddDisposition, const void **ppStoreContext)
typedef BOOL(WINAPIAddEncodedContextToStoreFunc )(HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwAddDisposition, const void **ppContext)
typedef const void *(WINAPIDuplicateContextFunc )(const void *context)
typedef const void *(WINAPIEnumContextsInStoreFunc )(HCERTSTORE hCertStore, const void *pPrevContext)
typedef DWORD(WINAPIEnumPropertiesFunc )(const void *context, DWORD dwPropId)
typedef BOOL(WINAPIGetContextPropertyFunc )(const void *context, DWORD dwPropID, void *pvData, DWORD *pcbData)
typedef BOOL(WINAPISetContextPropertyFunc )(const void *context, DWORD dwPropID, DWORD dwFlags, const void *pvData)
typedef BOOL(WINAPISerializeElementFunc )(const void *context, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement)
typedef BOOL(WINAPIFreeContextFunc )(const void *context)
typedef BOOL(WINAPIDeleteContextFunc )(const void *contex)
typedef const
WINE_CONTEXT_INTERFACE
PCWINE_CONTEXT_INTERFACE
typedef struct
WINE_CRYPTCERTSTORE *(* 
StoreOpenFunc )(HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara)
typedef void *(* EnumFunc )(struct WINE_CRYPTCERTSTORE *store, void *pPrev)
typedef BOOL(* AddFunc )(struct WINE_CRYPTCERTSTORE *store, void *context, void *toReplace, const void **ppStoreContext)
typedef BOOL(* DeleteFunc )(struct WINE_CRYPTCERTSTORE *store, void *context)
typedef struct
_CONTEXT_PROPERTY_LIST * 
PCONTEXT_PROPERTY_LIST
typedef void(* ContextFreeFunc )(void *context)

Enumerations

enum  CertStoreType { StoreTypeMem, StoreTypeCollection, StoreTypeProvider }

Functions

BOOL CRYPT_EncodeLen (DWORD len, BYTE *pbEncoded, DWORD *pcbEncoded) DECLSPEC_HIDDEN
BOOL WINAPI CRYPT_AsnEncodeSequence (DWORD dwCertEncodingType, struct AsnEncodeSequenceItem items[], DWORD cItem, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) DECLSPEC_HIDDEN
BOOL WINAPI CRYPT_AsnEncodeConstructed (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) DECLSPEC_HIDDEN
BOOL WINAPI CRYPT_AsnEncodeOid (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) DECLSPEC_HIDDEN
BOOL WINAPI CRYPT_AsnEncodeOctets (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) DECLSPEC_HIDDEN
BOOL CRYPT_AsnEncodePKCSDigestedData (const CRYPT_DIGESTED_DATA *digestedData, void *pvData, DWORD *pcbData) DECLSPEC_HIDDEN
BOOL CRYPT_AsnEncodePKCSEnvelopedData (const CRYPT_ENVELOPED_DATA *envelopedData, void *pvData, DWORD *pcbData) DECLSPEC_HIDDEN
BOOL CRYPT_AsnDecodePKCSEnvelopedData (const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCRYPT_DECODE_PARA pDecodePara, CRYPT_ENVELOPED_DATA *envelopedData, DWORD *pcbEnvelopedData) DECLSPEC_HIDDEN
BOOL CRYPT_AsnEncodeCMSSignedInfo (CRYPT_SIGNED_INFO *, void *pvData, DWORD *pcbData) DECLSPEC_HIDDEN
BOOL CRYPT_AsnDecodeCMSSignedInfo (const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCRYPT_DECODE_PARA pDecodePara, CRYPT_SIGNED_INFO *signedInfo, DWORD *pcbSignedInfo) DECLSPEC_HIDDEN
BOOL CRYPT_EncodeEnsureSpace (DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded, DWORD bytesNeeded) DECLSPEC_HIDDEN
BOOL CRYPT_AsnDecodePKCSDigestedData (const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCRYPT_DECODE_PARA pDecodePara, CRYPT_DIGESTED_DATA *digestedData, DWORD *pcbDigestedData) DECLSPEC_HIDDEN
BOOL WINAPI CRYPT_AsnEncodePubKeyInfoNoNull (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) DECLSPEC_HIDDEN
HCRYPTPROV CRYPT_GetDefaultProvider (void) DECLSPEC_HIDDEN
void crypt_oid_init (void) DECLSPEC_HIDDEN
void crypt_oid_free (void) DECLSPEC_HIDDEN
void crypt_sip_free (void) DECLSPEC_HIDDEN
void root_store_free (void) DECLSPEC_HIDDEN
void default_chain_engine_free (void) DECLSPEC_HIDDEN
void CRYPT_InitStore (WINECRYPT_CERTSTORE *store, DWORD dwFlags, CertStoreType type) DECLSPEC_HIDDEN
void CRYPT_FreeStore (PWINECRYPT_CERTSTORE store) DECLSPEC_HIDDEN
BOOL WINAPI I_CertUpdateStore (HCERTSTORE store1, HCERTSTORE store2, DWORD unk0, DWORD unk1) DECLSPEC_HIDDEN
PWINECRYPT_CERTSTORE CRYPT_CollectionOpenStore (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara) DECLSPEC_HIDDEN
PWINECRYPT_CERTSTORE CRYPT_ProvCreateStore (DWORD dwFlags, PWINECRYPT_CERTSTORE memStore, const CERT_STORE_PROV_INFO *pProvInfo) DECLSPEC_HIDDEN
PWINECRYPT_CERTSTORE CRYPT_ProvOpenStore (LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara) DECLSPEC_HIDDEN
PWINECRYPT_CERTSTORE CRYPT_RegOpenStore (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara) DECLSPEC_HIDDEN
PWINECRYPT_CERTSTORE CRYPT_FileOpenStore (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara) DECLSPEC_HIDDEN
PWINECRYPT_CERTSTORE CRYPT_FileNameOpenStoreA (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara) DECLSPEC_HIDDEN
PWINECRYPT_CERTSTORE CRYPT_FileNameOpenStoreW (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara) DECLSPEC_HIDDEN
PWINECRYPT_CERTSTORE CRYPT_RootOpenStore (HCRYPTPROV hCryptProv, DWORD dwFlags) DECLSPEC_HIDDEN
HCERTCHAINENGINE CRYPT_CreateChainEngine (HCERTSTORE root, PCERT_CHAIN_ENGINE_CONFIG pConfig) DECLSPEC_HIDDEN
const voidCRYPT_ReadSerializedElement (const BYTE *pbElement, DWORD cbElement, DWORD dwContextTypeFlags, DWORD *pdwContentType) DECLSPEC_HIDDEN
BOOL CRYPT_ReadSerializedStoreFromFile (HANDLE file, HCERTSTORE store) DECLSPEC_HIDDEN
BOOL CRYPT_ReadSerializedStoreFromBlob (const CRYPT_DATA_BLOB *blob, HCERTSTORE store) DECLSPEC_HIDDEN
void CRYPT_FixKeyProvInfoPointers (PCRYPT_KEY_PROV_INFO info) DECLSPEC_HIDDEN
DWORD cert_name_to_str_with_indent (DWORD dwCertEncodingType, DWORD indent, const CERT_NAME_BLOB *pName, DWORD dwStrType, LPWSTR psz, DWORD csz) DECLSPEC_HIDDEN
voidContext_CreateDataContext (size_t contextSize) DECLSPEC_HIDDEN
voidContext_CreateLinkContext (unsigned int contextSize, void *linked, unsigned int extra, BOOL addRef) DECLSPEC_HIDDEN
voidContext_GetExtra (const void *context, size_t contextSize) DECLSPEC_HIDDEN
voidContext_GetLinkedContext (void *context, size_t contextSize) DECLSPEC_HIDDEN
void Context_CopyProperties (const void *to, const void *from, size_t contextSize) DECLSPEC_HIDDEN
PCONTEXT_PROPERTY_LIST Context_GetProperties (const void *context, size_t contextSize) DECLSPEC_HIDDEN
void Context_AddRef (void *context, size_t contextSize) DECLSPEC_HIDDEN
BOOL Context_Release (void *context, size_t contextSize, ContextFreeFunc dataContextFree) DECLSPEC_HIDDEN
PCONTEXT_PROPERTY_LIST ContextPropertyList_Create (void) DECLSPEC_HIDDEN
BOOL ContextPropertyList_FindProperty (PCONTEXT_PROPERTY_LIST list, DWORD id, PCRYPT_DATA_BLOB blob) DECLSPEC_HIDDEN
BOOL ContextPropertyList_SetProperty (PCONTEXT_PROPERTY_LIST list, DWORD id, const BYTE *pbData, size_t cbData) DECLSPEC_HIDDEN
void ContextPropertyList_RemoveProperty (PCONTEXT_PROPERTY_LIST list, DWORD id) DECLSPEC_HIDDEN
DWORD ContextPropertyList_EnumPropIDs (PCONTEXT_PROPERTY_LIST list, DWORD id) DECLSPEC_HIDDEN
void ContextPropertyList_Copy (PCONTEXT_PROPERTY_LIST to, PCONTEXT_PROPERTY_LIST from) DECLSPEC_HIDDEN
void ContextPropertyList_Free (PCONTEXT_PROPERTY_LIST list) DECLSPEC_HIDDEN
struct ContextListContextList_Create (PCWINE_CONTEXT_INTERFACE contextInterface, size_t contextSize) DECLSPEC_HIDDEN
voidContextList_Add (struct ContextList *list, void *toLink, void *toReplace) DECLSPEC_HIDDEN
voidContextList_Enum (struct ContextList *list, void *pPrev) DECLSPEC_HIDDEN
BOOL ContextList_Remove (struct ContextList *list, void *context) DECLSPEC_HIDDEN
void ContextList_Free (struct ContextList *list) DECLSPEC_HIDDEN

Variables

HINSTANCE hInstance DECLSPEC_HIDDEN

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