ReactOS 0.4.16-dev-106-g10b08aa
|
#include "wine/list.h"
Go to the source code of this file.
Classes | |
struct | AsnEncodeSequenceItem |
struct | AsnConstructedItem |
struct | _CRYPT_DIGESTED_DATA |
struct | _CRYPT_ENCRYPTED_CONTENT_INFO |
struct | _CRYPT_ENVELOPED_DATA |
struct | _CRYPT_SIGNED_INFO |
struct | context_vtbl_t |
struct | _context_t |
struct | cert_t |
struct | crl_t |
struct | ctl_t |
struct | _WINE_CONTEXT_INTERFACE |
struct | _CONTEXT_FUNCS |
struct | store_vtbl_t |
struct | WINE_CRYPTCERTSTORE |
Enumerations | |
enum | _CertStoreType { StoreTypeMem , StoreTypeCollection , StoreTypeProvider , StoreTypeEmpty } |
Variables | |
HINSTANCE hInstance | DECLSPEC_HIDDEN |
Utilities.
Definition at line 447 of file crypt32_private.h.
#define ASN_BITSTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x03) |
Definition at line 26 of file crypt32_private.h.
#define ASN_BMPSTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x1e) |
Definition at line 41 of file crypt32_private.h.
#define ASN_BOOL (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x01) |
Definition at line 25 of file crypt32_private.h.
#define ASN_ENUMERATED (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x0a) |
Definition at line 27 of file crypt32_private.h.
#define ASN_GENERALSTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x1b) |
Definition at line 39 of file crypt32_private.h.
#define ASN_GENERALTIME (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x18) |
Definition at line 36 of file crypt32_private.h.
#define ASN_GRAPHICSTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x19) |
Definition at line 37 of file crypt32_private.h.
#define ASN_IA5STRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x16) |
Definition at line 34 of file crypt32_private.h.
#define ASN_NUMERICSTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x12) |
Definition at line 30 of file crypt32_private.h.
#define ASN_PRINTABLESTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x13) |
Definition at line 31 of file crypt32_private.h.
#define ASN_SETOF (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x11) |
Definition at line 29 of file crypt32_private.h.
#define ASN_T61STRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x14) |
Definition at line 32 of file crypt32_private.h.
#define ASN_UNIVERSALSTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x1c) |
Definition at line 40 of file crypt32_private.h.
#define ASN_UTCTIME (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x17) |
Definition at line 35 of file crypt32_private.h.
#define ASN_UTF8STRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x0c) |
Definition at line 28 of file crypt32_private.h.
#define ASN_VIDEOTEXSTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x15) |
Definition at line 33 of file crypt32_private.h.
#define ASN_VISIBLESTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x1a) |
Definition at line 38 of file crypt32_private.h.
#define CERT_CERT_PROP_ID 32 |
Definition at line 146 of file crypt32_private.h.
#define CERT_CRL_PROP_ID 33 |
Definition at line 147 of file crypt32_private.h.
#define CERT_CTL_PROP_ID 34 |
Definition at line 148 of file crypt32_private.h.
Definition at line 452 of file crypt32_private.h.
Definition at line 448 of file crypt32_private.h.
#define WINE_CRYPTCERTSTORE_MAGIC 0x74726563 |
Definition at line 289 of file crypt32_private.h.
typedef BOOL(WINAPI * AddContextToStoreFunc) (HCERTSTORE hCertStore, const void *context, DWORD dwAddDisposition, const void **ppStoreContext) |
Definition at line 232 of file crypt32_private.h.
typedef BOOL(WINAPI * AddEncodedContextToStoreFunc) (HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwAddDisposition, const void **ppContext) |
Definition at line 234 of file crypt32_private.h.
typedef enum _CertStoreType CertStoreType |
typedef struct _CONTEXT_FUNCS CONTEXT_FUNCS |
Definition at line 166 of file crypt32_private.h.
typedef struct _context_t context_t |
Definition at line 168 of file crypt32_private.h.
typedef const void *(WINAPI * CreateContextFunc) (DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded) |
Definition at line 230 of file crypt32_private.h.
typedef BOOL(WINAPI * CryptEncodeObjectExFunc) (DWORD, LPCSTR, const void *, DWORD, PCRYPT_ENCODE_PARA, BYTE *, DWORD *) |
Definition at line 45 of file crypt32_private.h.
Definition at line 246 of file crypt32_private.h.
typedef const void *(WINAPI * EnumContextsInStoreFunc) (HCERTSTORE hCertStore, const void *pPrevContext) |
Definition at line 237 of file crypt32_private.h.
Definition at line 239 of file crypt32_private.h.
typedef BOOL(WINAPI * GetContextPropertyFunc) (const void *context, DWORD dwPropID, void *pvData, DWORD *pcbData) |
Definition at line 240 of file crypt32_private.h.
typedef BOOL(WINAPI * SerializeElementFunc) (const void *context, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement) |
Definition at line 244 of file crypt32_private.h.
typedef BOOL(WINAPI * SetContextPropertyFunc) (const void *context, DWORD dwPropID, DWORD dwFlags, const void *pvData) |
Definition at line 242 of file crypt32_private.h.
typedef struct WINE_CRYPTCERTSTORE *(* StoreOpenFunc) (HCRYPTPROV hCryptProv, DWORD dwFlags, const void *pvPara) |
Definition at line 264 of file crypt32_private.h.
Enumerator | |
---|---|
StoreTypeMem | |
StoreTypeCollection | |
StoreTypeProvider | |
StoreTypeEmpty |
Definition at line 282 of file crypt32_private.h.
|
inlinestatic |
Definition at line 202 of file crypt32_private.h.
Referenced by CertDeleteCertificateFromStore(), CertDuplicateCertificateContext(), CertEnumCertificateContextProperties(), CertEnumCertificatesInStore(), CertFreeCertificateContext(), CertGetCertificateContextProperty(), and CertSetCertificateContextProperty().
DWORD cert_name_to_str_with_indent | ( | DWORD | dwCertEncodingType, |
DWORD | indent, | ||
const CERT_NAME_BLOB * | pName, | ||
DWORD | dwStrType, | ||
LPWSTR | psz, | ||
DWORD | csz | ||
) |
String functions
Definition at line 576 of file str.c.
Referenced by CertGetNameStringW(), CertNameToStrW(), CRYPT_FormatAltNameEntry(), and name_value_to_str().
Definition at line 78 of file context.c.
Referenced by CertDuplicateCertificateContext(), CertDuplicateCRLContext(), CertDuplicateCTLContext(), Context_CreateLinkContext(), CRYPT_CollectionAdvanceEnum(), CRYPT_QuerySerializedContextObject(), EmptyStore_add(), and MemStore_enumContext().
Definition at line 123 of file context.c.
Referenced by add_cert_to_store(), Cert_clone(), CertAddCRLContextToStore(), CertAddCTLContextToStore(), and CRL_clone().
context_t * Context_CreateDataContext | ( | size_t | contextSize, |
const context_vtbl_t * | vtbl, | ||
struct WINE_CRYPTCERTSTORE * | store | ||
) |
Context functions
Definition at line 28 of file context.c.
Referenced by Cert_clone(), CertCreateCertificateContext(), CertCreateCRLContext(), CertCreateCTLContext(), and CRL_clone().
context_t * Context_CreateLinkContext | ( | unsigned | contextSize, |
context_t * | linked, | ||
struct WINE_CRYPTCERTSTORE * | |||
) |
Definition at line 90 of file context.c.
Referenced by Collection_releaseContext(), EmptyStore_releaseContext(), free_contexts(), MemStore_deleteContext(), and MemStore_releaseContext().
Definition at line 187 of file crypt32_private.h.
Referenced by add_cert_to_store(), CertAddCRLContextToStore(), CertAddCTLContextToStore(), CertAddSerializedElementToStore(), Context_CopyProperties(), CRYPT_QuerySerializedContextObject(), CRYPT_ReadSerializedElement(), CRYPT_ReadSerializedStore(), CRYPT_RegReadSerializedFromReg(), CRYPT_SerializeContextsToReg(), and CRYPT_SerializeContextsToStream().
Definition at line 192 of file crypt32_private.h.
Referenced by add_cert_to_store(), CertAddCRLContextToStore(), CertAddCTLContextToStore(), Context_CreateLinkContext(), ProvStore_addCert(), ProvStore_addCRL(), ProvStore_addCTL(), ProvStore_deleteCert(), ProvStore_deleteCRL(), and ProvStore_deleteCTL().
Definition at line 106 of file context.c.
Referenced by add_cert_to_store(), CertAddSerializedElementToStore(), CertCreateCertificateContext(), CertCreateCRLContext(), CertCreateCTLContext(), CertFreeCertificateContext(), CertFreeCRLContext(), CertFreeCTLContext(), Collection_addCert(), Collection_addCRL(), Collection_addCTL(), Context_Free(), CRYPT_CollectionAdvanceEnum(), CRYPT_QuerySerializedContextObject(), CRYPT_ReadSerializedElement(), CRYPT_ReadSerializedStore(), CRYPT_RegReadSerializedFromReg(), CRYPT_SerializeContextsToReg(), CRYPT_SerializeContextsToStream(), MemStore_addContext(), and MemStore_enumContext().
void ContextPropertyList_Copy | ( | CONTEXT_PROPERTY_LIST * | to, |
CONTEXT_PROPERTY_LIST * | from | ||
) |
Definition at line 207 of file proplist.c.
Referenced by Context_CopyProperties().
CONTEXT_PROPERTY_LIST * ContextPropertyList_Create | ( | void | ) |
Context property list functions
Definition at line 43 of file proplist.c.
Referenced by CertSetStoreProperty(), Context_CreateDataContext(), and CryptMsgOpenToDecode().
DWORD ContextPropertyList_EnumPropIDs | ( | CONTEXT_PROPERTY_LIST * | list, |
DWORD | id | ||
) |
Definition at line 170 of file proplist.c.
Referenced by CertEnumCertificateContextProperties(), CertEnumCRLContextProperties(), and CertEnumCTLContextProperties().
BOOL ContextPropertyList_FindProperty | ( | CONTEXT_PROPERTY_LIST * | list, |
DWORD | id, | ||
PCRYPT_DATA_BLOB | blob | ||
) |
Definition at line 72 of file proplist.c.
Referenced by CDecodeHashMsg_GetParam(), CDecodeHashMsg_VerifyHash(), CDecodeMsg_FinalizeHashedContent(), CDecodeMsg_GetParam(), CertContext_GetProperty(), CertGetStoreProperty(), CRLContext_GetProperty(), and CTLContext_GetProperty().
void ContextPropertyList_Free | ( | CONTEXT_PROPERTY_LIST * | list | ) |
Definition at line 56 of file proplist.c.
Referenced by CDecodeMsg_Close(), Context_Free(), and CRYPT_FreeStore().
void ContextPropertyList_RemoveProperty | ( | CONTEXT_PROPERTY_LIST * | list, |
DWORD | id | ||
) |
Definition at line 149 of file proplist.c.
Referenced by CertContext_SetProperty(), CertSetStoreProperty(), CRLContext_SetProperty(), and CTLContext_SetProperty().
BOOL ContextPropertyList_SetProperty | ( | CONTEXT_PROPERTY_LIST * | list, |
DWORD | id, | ||
const BYTE * | pbData, | ||
size_t | cbData | ||
) |
Definition at line 95 of file proplist.c.
Referenced by CDecodeMsg_DecodeDataContent(), CDecodeMsg_DecodeHashedContent(), CDecodeMsg_SaveAlgorithmID(), CertContext_SetKeyProvInfoProperty(), CertContext_SetProperty(), CertSetStoreProperty(), ContextPropertyList_Copy(), CRLContext_SetProperty(), and CTLContext_SetProperty().
|
inlinestatic |
Definition at line 212 of file crypt32_private.h.
Referenced by CertDeleteCRLFromStore(), CertDuplicateCRLContext(), CertEnumCRLContextProperties(), CertEnumCRLsInStore(), CertFreeCRLContext(), CertGetCRLContextProperty(), and CertSetCRLContextProperty().
BOOL CRYPT_AsnDecodeCMSSignedInfo | ( | const BYTE * | pbEncoded, |
DWORD | cbEncoded, | ||
DWORD | dwFlags, | ||
PCRYPT_DECODE_PARA | pDecodePara, | ||
CRYPT_SIGNED_INFO * | signedInfo, | ||
DWORD * | pcbSignedInfo | ||
) |
Definition at line 5822 of file decode.c.
Referenced by CDecodeMsg_DecodeSignedContent().
BOOL CRYPT_AsnDecodePKCSDigestedData | ( | const BYTE * | pbEncoded, |
DWORD | cbEncoded, | ||
DWORD | dwFlags, | ||
PCRYPT_DECODE_PARA | pDecodePara, | ||
CRYPT_DIGESTED_DATA * | digestedData, | ||
DWORD * | pcbDigestedData | ||
) |
Definition at line 3371 of file decode.c.
Referenced by CDecodeMsg_DecodeHashedContent().
BOOL CRYPT_AsnDecodePKCSEnvelopedData | ( | const BYTE * | pbEncoded, |
DWORD | cbEncoded, | ||
DWORD | dwFlags, | ||
PCRYPT_DECODE_PARA | pDecodePara, | ||
CRYPT_ENVELOPED_DATA * | envelopedData, | ||
DWORD * | pcbEnvelopedData | ||
) |
Definition at line 5951 of file decode.c.
Referenced by CDecodeMsg_DecodeEnvelopedContent().
BOOL CRYPT_AsnEncodeCMSSignedInfo | ( | CRYPT_SIGNED_INFO * | signedInfo, |
void * | pvData, | ||
DWORD * | pcbData | ||
) |
Definition at line 4307 of file encode.c.
Referenced by CRYPT_SavePKCSToMem(), and CSignedEncodeMsg_GetParam().
BOOL WINAPI CRYPT_AsnEncodeConstructed | ( | DWORD | dwCertEncodingType, |
LPCSTR | lpszStructType, | ||
const void * | pvStructInfo, | ||
DWORD | dwFlags, | ||
PCRYPT_ENCODE_PARA | pEncodePara, | ||
BYTE * | pbEncoded, | ||
DWORD * | pcbEncoded | ||
) |
Definition at line 239 of file encode.c.
Referenced by CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCertVersion(), CRYPT_AsnEncodeCRLInfo(), CRYPT_AsnEncodeCTL(), CRYPT_AsnEncodeDistPoint(), CRYPT_AsnEncodeIssuingDistPoint(), CRYPT_AsnEncodePKCSContentInfoInternal(), and CRYPT_EncodeDataContentInfoHeader().
BOOL WINAPI CRYPT_AsnEncodeOctets | ( | DWORD | dwCertEncodingType, |
LPCSTR | lpszStructType, | ||
const void * | pvStructInfo, | ||
DWORD | dwFlags, | ||
PCRYPT_ENCODE_PARA | pEncodePara, | ||
BYTE * | pbEncoded, | ||
DWORD * | pcbEncoded | ||
) |
Definition at line 3178 of file encode.c.
Referenced by CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeAuthorityKeyId2(), CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodeCTL(), CRYPT_AsnEncodeCTLEntry(), CRYPT_AsnEncodeEncryptedContentInfo(), CRYPT_AsnEncodeExtension(), CRYPT_AsnEncodePKCSDigestedData(), CRYPT_AsnEncodePKCSSignerInfo(), CRYPT_AsnEncodeRecipientInfo(), CRYPT_EncodePKCSDigestedData(), CRYPT_GetBuiltinEncoder(), and CSignedMsgData_AppendMessageDigestAttribute().
BOOL WINAPI CRYPT_AsnEncodeOid | ( | DWORD | dwCertEncodingType, |
LPCSTR | lpszStructType, | ||
const void * | pvStructInfo, | ||
DWORD | dwFlags, | ||
PCRYPT_ENCODE_PARA | pEncodePara, | ||
BYTE * | pbEncoded, | ||
DWORD * | pcbEncoded | ||
) |
Definition at line 820 of file encode.c.
Referenced by CRYPT_AsnEncodeAccessDescription(), CRYPT_AsnEncodeAlgorithmId(), CRYPT_AsnEncodeAlgorithmIdWithNullParams(), CRYPT_AsnEncodeAltNameEntry(), CRYPT_AsnEncodeCertPolicy(), CRYPT_AsnEncodeCertPolicyMapping(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeCTLSubjectAlgorithm(), CRYPT_AsnEncodeEncryptedContentInfo(), CRYPT_AsnEncodeEnhancedKeyUsage(), CRYPT_AsnEncodeExtension(), CRYPT_AsnEncodePKCSAttribute(), CRYPT_AsnEncodePKCSContentInfoInternal(), CRYPT_AsnEncodeRdnAttr(), CRYPT_AsnEncodeSMIMECapability(), and CRYPT_EncodeDataContentInfoHeader().
BOOL CRYPT_AsnEncodePKCSDigestedData | ( | const CRYPT_DIGESTED_DATA * | digestedData, |
void * | pvData, | ||
DWORD * | pcbData | ||
) |
Definition at line 1952 of file encode.c.
Referenced by CRYPT_EncodePKCSDigestedData().
BOOL CRYPT_AsnEncodePKCSEnvelopedData | ( | const CRYPT_ENVELOPED_DATA * | envelopedData, |
void * | pvData, | ||
DWORD * | pcbData | ||
) |
Definition at line 4418 of file encode.c.
Referenced by CEnvelopedEncodeMsg_GetParam().
BOOL WINAPI CRYPT_AsnEncodePubKeyInfoNoNull | ( | DWORD | dwCertEncodingType, |
LPCSTR | lpszStructType, | ||
const void * | pvStructInfo, | ||
DWORD | dwFlags, | ||
PCRYPT_ENCODE_PARA | pEncodePara, | ||
BYTE * | pbEncoded, | ||
DWORD * | pcbEncoded | ||
) |
Definition at line 484 of file encode.c.
Referenced by CRYPT_AsnEncodeCertInfo(), and CryptHashPublicKeyInfo().
BOOL WINAPI CRYPT_AsnEncodeSequence | ( | DWORD | dwCertEncodingType, |
struct AsnEncodeSequenceItem | items[], | ||
DWORD | cItem, | ||
DWORD | dwFlags, | ||
PCRYPT_ENCODE_PARA | pEncodePara, | ||
BYTE * | pbEncoded, | ||
DWORD * | pcbEncoded | ||
) |
Definition at line 180 of file encode.c.
Referenced by CRYPT_AsnEncodeAccessDescription(), CRYPT_AsnEncodeAlgorithmId(), CRYPT_AsnEncodeAlgorithmIdWithNullParams(), CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeAuthorityKeyId2(), CRYPT_AsnEncodeBasicConstraints(), CRYPT_AsnEncodeBasicConstraints2(), CRYPT_AsnEncodeCert(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCertPolicy(), CRYPT_AsnEncodeCertPolicyConstraints(), CRYPT_AsnEncodeCertPolicyMapping(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeCMSSignedInfo(), CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodeCRLEntry(), CRYPT_AsnEncodeCRLInfo(), CRYPT_AsnEncodeCTL(), CRYPT_AsnEncodeCTLEntry(), CRYPT_AsnEncodeCTLSubjectAlgorithm(), CRYPT_AsnEncodeDistPoint(), CRYPT_AsnEncodeEncryptedContentInfo(), CRYPT_AsnEncodeExtension(), CRYPT_AsnEncodeGeneralSubtree(), CRYPT_AsnEncodeIssuerSerialNumber(), CRYPT_AsnEncodeIssuingDistPoint(), CRYPT_AsnEncodeNameConstraints(), CRYPT_AsnEncodeNoticeReference(), CRYPT_AsnEncodePKCSAttribute(), CRYPT_AsnEncodePKCSContentInfoInternal(), CRYPT_AsnEncodePKCSDigestedData(), CRYPT_AsnEncodePKCSEnvelopedData(), CRYPT_AsnEncodePKCSSignerInfo(), CRYPT_AsnEncodePolicyQualifierUserNotice(), CRYPT_AsnEncodePubKeyInfo(), CRYPT_AsnEncodePubKeyInfoNoNull(), CRYPT_AsnEncodeRecipientInfo(), CRYPT_AsnEncodeRsaPubKey(), CRYPT_AsnEncodeSMIMECapability(), CRYPT_AsnEncodeValidity(), and CRYPT_EncodeDataContentInfoHeader().
WINECRYPT_CERTSTORE * CRYPT_CollectionOpenStore | ( | HCRYPTPROV | hCryptProv, |
DWORD | dwFlags, | ||
const void * | pvPara | ||
) |
Definition at line 464 of file collectionstore.c.
Referenced by CertOpenStore().
HCERTCHAINENGINE CRYPT_CreateChainEngine | ( | HCERTSTORE | root, |
DWORD | system_store, | ||
const CERT_CHAIN_ENGINE_CONFIG * | config | ||
) |
Definition at line 115 of file chain.c.
Referenced by CertCreateCertificateChainEngine(), check_and_store_certs(), and get_chain_engine().
BOOL CRYPT_EncodeEnsureSpace | ( | DWORD | dwFlags, |
const CRYPT_ENCODE_PARA * | pEncodePara, | ||
BYTE * | pbEncoded, | ||
DWORD * | pcbEncoded, | ||
DWORD | bytesNeeded | ||
) |
Definition at line 103 of file encode.c.
Referenced by CRYPT_AsnEncodeAltName(), CRYPT_AsnEncodeAuthorityInfoAccess(), CRYPT_AsnEncodeBits(), CRYPT_AsnEncodeBMPString(), CRYPT_AsnEncodeCertPolicies(), CRYPT_AsnEncodeCertPolicyMappings(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeConstructed(), CRYPT_AsnEncodeCRLDistPoints(), CRYPT_AsnEncodeCRLEntries(), CRYPT_AsnEncodeCTLEntries(), CRYPT_AsnEncodeEnhancedKeyUsage(), CRYPT_AsnEncodeExtensions(), CRYPT_AsnEncodeGeneralizedTime(), CRYPT_AsnEncodeIA5String(), CRYPT_AsnEncodeInteger(), CRYPT_AsnEncodeName(), CRYPT_AsnEncodeNoticeNumbers(), CRYPT_AsnEncodeNumericString(), CRYPT_AsnEncodeOctets(), CRYPT_AsnEncodePrintableString(), CRYPT_AsnEncodeSequence(), CRYPT_AsnEncodeSequenceOfAny(), CRYPT_AsnEncodeSMIMECapabilities(), CRYPT_AsnEncodeStringCoerce(), CRYPT_AsnEncodeUnicodeName(), CRYPT_AsnEncodeUnicodeStringCoerce(), CRYPT_AsnEncodeUniversalString(), CRYPT_AsnEncodeUnsignedInteger(), CRYPT_AsnEncodeUtcTime(), CRYPT_AsnEncodeUTF8String(), CRYPT_CopyEncodedBlob(), CRYPT_DEREncodeItemsAsSet(), CRYPT_DEREncodeSet(), CRYPT_EncodeContentLength(), and CryptEncodeObjectEx().
Definition at line 138 of file encode.c.
Referenced by CRYPT_AsnEncodeAltName(), CRYPT_AsnEncodeAltNameEntry(), CRYPT_AsnEncodeAuthorityInfoAccess(), CRYPT_AsnEncodeBits(), CRYPT_AsnEncodeBMPString(), CRYPT_AsnEncodeCertPolicies(), CRYPT_AsnEncodeCertPolicyMappings(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeConstructed(), CRYPT_AsnEncodeCRLDistPoints(), CRYPT_AsnEncodeCRLEntries(), CRYPT_AsnEncodeCTLEntries(), CRYPT_AsnEncodeEnhancedKeyUsage(), CRYPT_AsnEncodeExtensions(), CRYPT_AsnEncodeIA5String(), CRYPT_AsnEncodeInteger(), CRYPT_AsnEncodeName(), CRYPT_AsnEncodeNoticeNumbers(), CRYPT_AsnEncodeNumericString(), CRYPT_AsnEncodeOctets(), CRYPT_AsnEncodeOid(), CRYPT_AsnEncodePrintableString(), CRYPT_AsnEncodeRdnAttr(), CRYPT_AsnEncodeSequence(), CRYPT_AsnEncodeSequenceOfAny(), CRYPT_AsnEncodeSMIMECapabilities(), CRYPT_AsnEncodeStringCoerce(), CRYPT_AsnEncodeUnicodeName(), CRYPT_AsnEncodeUnicodeStringCoerce(), CRYPT_AsnEncodeUniversalString(), CRYPT_AsnEncodeUnsignedInteger(), CRYPT_AsnEncodeUTF8String(), CRYPT_DEREncodeItemsAsSet(), CRYPT_DEREncodeSet(), and CRYPT_EncodeContentLength().
WINECRYPT_CERTSTORE * CRYPT_FileNameOpenStoreA | ( | HCRYPTPROV | hCryptProv, |
DWORD | dwFlags, | ||
const void * | pvPara | ||
) |
Definition at line 383 of file filestore.c.
Referenced by CertOpenStore().
WINECRYPT_CERTSTORE * CRYPT_FileNameOpenStoreW | ( | HCRYPTPROV | hCryptProv, |
DWORD | dwFlags, | ||
const void * | pvPara | ||
) |
Definition at line 292 of file filestore.c.
Referenced by CertOpenStore(), and CRYPT_FileNameOpenStoreA().
WINECRYPT_CERTSTORE * CRYPT_FileOpenStore | ( | HCRYPTPROV | hCryptProv, |
DWORD | dwFlags, | ||
const void * | pvPara | ||
) |
Definition at line 242 of file filestore.c.
Referenced by CertOpenStore().
void CRYPT_FixKeyProvInfoPointers | ( | PCRYPT_KEY_PROV_INFO | info | ) |
Definition at line 523 of file cert.c.
Referenced by CertGetCertificateContextProperty(), and CRYPT_ReadContextProp().
void CRYPT_FreeStore | ( | WINECRYPT_CERTSTORE * | store | ) |
Definition at line 101 of file store.c.
Referenced by Collection_release(), MemStore_release(), and ProvStore_release().
Definition at line 1044 of file rootstore.c.
Referenced by CRYPT_SysRegOpenStoreW().
void CRYPT_InitStore | ( | WINECRYPT_CERTSTORE * | store, |
DWORD | dwFlags, | ||
CertStoreType | type, | ||
const store_vtbl_t * | vtbl | ||
) |
Definition at line 91 of file store.c.
Referenced by CRYPT_CollectionOpenStore(), CRYPT_MemOpenStore(), CRYPT_ProvCreateStore(), and init_empty_store().
DWORD CRYPT_IsCertificateSelfSigned | ( | const CERT_CONTEXT * | cert | ) |
Definition at line 268 of file chain.c.
Referenced by CertGetIssuerCertificateFromStore(), CRYPT_BuildSimpleChain(), CRYPT_CheckChainNameConstraints(), and CRYPT_CheckSimpleChain().
Definition at line 1920 of file oid.c.
Referenced by DllMain().
Definition at line 1914 of file oid.c.
Referenced by DllMain().
WINECRYPT_CERTSTORE * CRYPT_ProvCreateStore | ( | DWORD | dwFlags, |
WINECRYPT_CERTSTORE * | memStore, | ||
const CERT_STORE_PROV_INFO * | pProvInfo | ||
) |
Definition at line 307 of file provstore.c.
Referenced by create_root_store(), CRYPT_CreateFileStore(), CRYPT_MsgOpenStore(), CRYPT_ProvOpenStore(), and CRYPT_RegOpenStore().
WINECRYPT_CERTSTORE * CRYPT_ProvOpenStore | ( | LPCSTR | lpszStoreProvider, |
DWORD | dwEncodingType, | ||
HCRYPTPROV | hCryptProv, | ||
DWORD | dwFlags, | ||
const void * | pvPara | ||
) |
Definition at line 375 of file provstore.c.
Referenced by CertOpenStore().
const void * CRYPT_ReadSerializedElement | ( | const BYTE * | pbElement, |
DWORD | cbElement, | ||
DWORD | dwContextTypeFlags, | ||
DWORD * | pdwContentType | ||
) |
Definition at line 295 of file serialize.c.
Referenced by CertAddSerializedElementToStore(), CRYPT_QuerySerializedContextObject(), and CRYPT_RegReadSerializedFromReg().
BOOL CRYPT_ReadSerializedStoreFromBlob | ( | const CRYPT_DATA_BLOB * | blob, |
HCERTSTORE | store | ||
) |
Definition at line 578 of file serialize.c.
Referenced by CRYPT_QuerySerializedStoreFromBlob(), and CRYPT_SerializedOpenStore().
BOOL CRYPT_ReadSerializedStoreFromFile | ( | HANDLE | file, |
HCERTSTORE | store | ||
) |
Definition at line 544 of file serialize.c.
Referenced by CRYPT_FileControl(), CRYPT_FileOpenStore(), and CRYPT_QuerySerializedStoreFromFile().
WINECRYPT_CERTSTORE * CRYPT_RegOpenStore | ( | HCRYPTPROV | hCryptProv, |
DWORD | dwFlags, | ||
const void * | pvPara | ||
) |
Definition at line 512 of file regstore.c.
Referenced by CertOpenStore(), and CRYPT_SysRegOpenStoreW().
BOOL CRYPT_SerializeContextsToReg | ( | HKEY | key, |
DWORD | flags, | ||
const WINE_CONTEXT_INTERFACE * | contextInterface, | ||
HCERTSTORE | memStore | ||
) |
Definition at line 208 of file regstore.c.
Referenced by CRYPT_ImportSystemRootCertsToReg(), and CRYPT_RegWriteToReg().
Definition at line 610 of file sip.c.
Referenced by DllMain().
|
inlinestatic |
Definition at line 222 of file crypt32_private.h.
Referenced by CertDeleteCTLFromStore(), CertDuplicateCTLContext(), CertEnumCTLContextProperties(), CertEnumCTLsInStore(), CertFreeCTLContext(), CertGetCTLContextProperty(), and CertSetCTLContextProperty().
Definition at line 255 of file chain.c.
Referenced by DllMain().
BOOL WINAPI I_CertUpdateStore | ( | HCERTSTORE | store1, |
HCERTSTORE | store2, | ||
DWORD | unk0, | ||
DWORD | unk1 | ||
) |
Definition at line 109 of file store.c.
Referenced by CRYPT_FileControl(), and CRYPT_RegControl().
HCRYPTPROV WINAPI I_CryptGetDefaultCryptProv | ( | ALG_ID | algid | ) |
Definition at line 210 of file main.c.
Referenced by CDecodeMsg_FinalizeHashedContent(), CEnvelopedEncodeMsg_Open(), CertGetPublicKeyLength(), CHashEncodeMsg_Open(), CRYPT_VerifySignature(), CryptHashCertificate(), CryptHashPublicKeyInfo(), CryptHashToBeSigned(), CryptSignCertificate(), and CSignedMsgData_ConstructSignerHandles().
Definition at line 1511 of file store.c.
Referenced by DllMain().
|
extern |
Definition at line 262 of file crypt32_private.h.