crypt32: Get rid of PCONTEXT_PROPERTY_LIST typedef.
This commit is contained in:
parent
ebaf4dd5a4
commit
d8c3ccee28
|
@ -211,7 +211,7 @@ BOOL WINAPI CertFreeCertificateContext(PCCERT_CONTEXT pCertContext)
|
||||||
DWORD WINAPI CertEnumCertificateContextProperties(PCCERT_CONTEXT pCertContext,
|
DWORD WINAPI CertEnumCertificateContextProperties(PCCERT_CONTEXT pCertContext,
|
||||||
DWORD dwPropId)
|
DWORD dwPropId)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST properties = Context_GetProperties(
|
CONTEXT_PROPERTY_LIST *properties = Context_GetProperties(
|
||||||
pCertContext, sizeof(CERT_CONTEXT));
|
pCertContext, sizeof(CERT_CONTEXT));
|
||||||
DWORD ret;
|
DWORD ret;
|
||||||
|
|
||||||
|
@ -264,7 +264,7 @@ static BOOL CertContext_GetProperty(void *context, DWORD dwPropId,
|
||||||
void *pvData, DWORD *pcbData)
|
void *pvData, DWORD *pcbData)
|
||||||
{
|
{
|
||||||
PCCERT_CONTEXT pCertContext = context;
|
PCCERT_CONTEXT pCertContext = context;
|
||||||
PCONTEXT_PROPERTY_LIST properties =
|
CONTEXT_PROPERTY_LIST *properties =
|
||||||
Context_GetProperties(context, sizeof(CERT_CONTEXT));
|
Context_GetProperties(context, sizeof(CERT_CONTEXT));
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
CRYPT_DATA_BLOB blob;
|
CRYPT_DATA_BLOB blob;
|
||||||
|
@ -481,7 +481,7 @@ static void CRYPT_CopyKeyProvInfo(PCRYPT_KEY_PROV_INFO to,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static BOOL CertContext_SetKeyProvInfoProperty(PCONTEXT_PROPERTY_LIST properties,
|
static BOOL CertContext_SetKeyProvInfoProperty(CONTEXT_PROPERTY_LIST *properties,
|
||||||
const CRYPT_KEY_PROV_INFO *info)
|
const CRYPT_KEY_PROV_INFO *info)
|
||||||
{
|
{
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
|
@ -515,7 +515,7 @@ static BOOL CertContext_SetKeyProvInfoProperty(PCONTEXT_PROPERTY_LIST properties
|
||||||
static BOOL CertContext_SetProperty(void *context, DWORD dwPropId,
|
static BOOL CertContext_SetProperty(void *context, DWORD dwPropId,
|
||||||
DWORD dwFlags, const void *pvData)
|
DWORD dwFlags, const void *pvData)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST properties =
|
CONTEXT_PROPERTY_LIST *properties =
|
||||||
Context_GetProperties(context, sizeof(CERT_CONTEXT));
|
Context_GetProperties(context, sizeof(CERT_CONTEXT));
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ typedef struct _DATA_CONTEXT
|
||||||
{
|
{
|
||||||
LONG ref;
|
LONG ref;
|
||||||
ContextType type; /* always ContextTypeData */
|
ContextType type; /* always ContextTypeData */
|
||||||
PCONTEXT_PROPERTY_LIST properties;
|
CONTEXT_PROPERTY_LIST *properties;
|
||||||
} DATA_CONTEXT, *PDATA_CONTEXT;
|
} DATA_CONTEXT, *PDATA_CONTEXT;
|
||||||
|
|
||||||
typedef struct _LINK_CONTEXT
|
typedef struct _LINK_CONTEXT
|
||||||
|
@ -156,7 +156,7 @@ void *Context_GetLinkedContext(void *context, size_t contextSize)
|
||||||
contextSize);
|
contextSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
PCONTEXT_PROPERTY_LIST Context_GetProperties(const void *context, size_t contextSize)
|
CONTEXT_PROPERTY_LIST *Context_GetProperties(const void *context, size_t contextSize)
|
||||||
{
|
{
|
||||||
PBASE_CONTEXT ptr = BASE_CONTEXT_FROM_CONTEXT(context, contextSize);
|
PBASE_CONTEXT ptr = BASE_CONTEXT_FROM_CONTEXT(context, contextSize);
|
||||||
|
|
||||||
|
@ -204,7 +204,7 @@ BOOL Context_Release(void *context, size_t contextSize,
|
||||||
void Context_CopyProperties(const void *to, const void *from,
|
void Context_CopyProperties(const void *to, const void *from,
|
||||||
size_t contextSize)
|
size_t contextSize)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST toProperties, fromProperties;
|
CONTEXT_PROPERTY_LIST *toProperties, *fromProperties;
|
||||||
|
|
||||||
toProperties = Context_GetProperties(to, contextSize);
|
toProperties = Context_GetProperties(to, contextSize);
|
||||||
fromProperties = Context_GetProperties(from, contextSize);
|
fromProperties = Context_GetProperties(from, contextSize);
|
||||||
|
|
|
@ -354,7 +354,7 @@ BOOL WINAPI CertFreeCRLContext( PCCRL_CONTEXT pCrlContext)
|
||||||
DWORD WINAPI CertEnumCRLContextProperties(PCCRL_CONTEXT pCRLContext,
|
DWORD WINAPI CertEnumCRLContextProperties(PCCRL_CONTEXT pCRLContext,
|
||||||
DWORD dwPropId)
|
DWORD dwPropId)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST properties = Context_GetProperties(
|
CONTEXT_PROPERTY_LIST *properties = Context_GetProperties(
|
||||||
pCRLContext, sizeof(CRL_CONTEXT));
|
pCRLContext, sizeof(CRL_CONTEXT));
|
||||||
DWORD ret;
|
DWORD ret;
|
||||||
|
|
||||||
|
@ -388,7 +388,7 @@ static BOOL CRLContext_GetHashProp(PCCRL_CONTEXT context, DWORD dwPropId,
|
||||||
static BOOL CRLContext_GetProperty(PCCRL_CONTEXT context, DWORD dwPropId,
|
static BOOL CRLContext_GetProperty(PCCRL_CONTEXT context, DWORD dwPropId,
|
||||||
void *pvData, DWORD *pcbData)
|
void *pvData, DWORD *pcbData)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST properties =
|
CONTEXT_PROPERTY_LIST *properties =
|
||||||
Context_GetProperties(context, sizeof(CRL_CONTEXT));
|
Context_GetProperties(context, sizeof(CRL_CONTEXT));
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
CRYPT_DATA_BLOB blob;
|
CRYPT_DATA_BLOB blob;
|
||||||
|
@ -488,7 +488,7 @@ BOOL WINAPI CertGetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
|
||||||
static BOOL CRLContext_SetProperty(PCCRL_CONTEXT context, DWORD dwPropId,
|
static BOOL CRLContext_SetProperty(PCCRL_CONTEXT context, DWORD dwPropId,
|
||||||
DWORD dwFlags, const void *pvData)
|
DWORD dwFlags, const void *pvData)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST properties =
|
CONTEXT_PROPERTY_LIST *properties =
|
||||||
Context_GetProperties(context, sizeof(CRL_CONTEXT));
|
Context_GetProperties(context, sizeof(CRL_CONTEXT));
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
|
|
||||||
|
|
|
@ -233,8 +233,7 @@ typedef enum _CertStoreType {
|
||||||
StoreTypeProvider,
|
StoreTypeProvider,
|
||||||
} CertStoreType;
|
} CertStoreType;
|
||||||
|
|
||||||
struct _CONTEXT_PROPERTY_LIST;
|
typedef struct _CONTEXT_PROPERTY_LIST CONTEXT_PROPERTY_LIST;
|
||||||
typedef struct _CONTEXT_PROPERTY_LIST *PCONTEXT_PROPERTY_LIST;
|
|
||||||
|
|
||||||
#define WINE_CRYPTCERTSTORE_MAGIC 0x74726563
|
#define WINE_CRYPTCERTSTORE_MAGIC 0x74726563
|
||||||
|
|
||||||
|
@ -256,7 +255,7 @@ typedef struct WINE_CRYPTCERTSTORE
|
||||||
CONTEXT_FUNCS crls;
|
CONTEXT_FUNCS crls;
|
||||||
CONTEXT_FUNCS ctls;
|
CONTEXT_FUNCS ctls;
|
||||||
PFN_CERT_STORE_PROV_CONTROL control; /* optional */
|
PFN_CERT_STORE_PROV_CONTROL control; /* optional */
|
||||||
PCONTEXT_PROPERTY_LIST properties;
|
CONTEXT_PROPERTY_LIST *properties;
|
||||||
} WINECRYPT_CERTSTORE, *PWINECRYPT_CERTSTORE;
|
} WINECRYPT_CERTSTORE, *PWINECRYPT_CERTSTORE;
|
||||||
|
|
||||||
void CRYPT_InitStore(WINECRYPT_CERTSTORE *store, DWORD dwFlags,
|
void CRYPT_InitStore(WINECRYPT_CERTSTORE *store, DWORD dwFlags,
|
||||||
|
@ -358,7 +357,7 @@ void Context_CopyProperties(const void *to, const void *from,
|
||||||
/* Returns context's properties, or the linked context's properties if context
|
/* Returns context's properties, or the linked context's properties if context
|
||||||
* is a link context.
|
* is a link context.
|
||||||
*/
|
*/
|
||||||
PCONTEXT_PROPERTY_LIST Context_GetProperties(const void *context, size_t contextSize) DECLSPEC_HIDDEN;
|
CONTEXT_PROPERTY_LIST *Context_GetProperties(const void *context, size_t contextSize) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
void Context_AddRef(void *context, size_t contextSize) DECLSPEC_HIDDEN;
|
void Context_AddRef(void *context, size_t contextSize) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
|
@ -376,26 +375,26 @@ BOOL Context_Release(void *context, size_t contextSize,
|
||||||
* Context property list functions
|
* Context property list functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
PCONTEXT_PROPERTY_LIST ContextPropertyList_Create(void) DECLSPEC_HIDDEN;
|
CONTEXT_PROPERTY_LIST *ContextPropertyList_Create(void) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
/* Searches for the property with ID id in the context. Returns TRUE if found,
|
/* Searches for the property with ID id in the context. Returns TRUE if found,
|
||||||
* and copies the property's length and a pointer to its data to blob.
|
* and copies the property's length and a pointer to its data to blob.
|
||||||
* Otherwise returns FALSE.
|
* Otherwise returns FALSE.
|
||||||
*/
|
*/
|
||||||
BOOL ContextPropertyList_FindProperty(PCONTEXT_PROPERTY_LIST list, DWORD id,
|
BOOL ContextPropertyList_FindProperty(CONTEXT_PROPERTY_LIST *list, DWORD id,
|
||||||
PCRYPT_DATA_BLOB blob) DECLSPEC_HIDDEN;
|
PCRYPT_DATA_BLOB blob) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
BOOL ContextPropertyList_SetProperty(PCONTEXT_PROPERTY_LIST list, DWORD id,
|
BOOL ContextPropertyList_SetProperty(CONTEXT_PROPERTY_LIST *list, DWORD id,
|
||||||
const BYTE *pbData, size_t cbData) DECLSPEC_HIDDEN;
|
const BYTE *pbData, size_t cbData) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
void ContextPropertyList_RemoveProperty(PCONTEXT_PROPERTY_LIST list, DWORD id) DECLSPEC_HIDDEN;
|
void ContextPropertyList_RemoveProperty(CONTEXT_PROPERTY_LIST *list, DWORD id) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
DWORD ContextPropertyList_EnumPropIDs(PCONTEXT_PROPERTY_LIST list, DWORD id) DECLSPEC_HIDDEN;
|
DWORD ContextPropertyList_EnumPropIDs(CONTEXT_PROPERTY_LIST *list, DWORD id) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
void ContextPropertyList_Copy(PCONTEXT_PROPERTY_LIST to,
|
void ContextPropertyList_Copy(CONTEXT_PROPERTY_LIST *to,
|
||||||
PCONTEXT_PROPERTY_LIST from) DECLSPEC_HIDDEN;
|
CONTEXT_PROPERTY_LIST *from) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
void ContextPropertyList_Free(PCONTEXT_PROPERTY_LIST list) DECLSPEC_HIDDEN;
|
void ContextPropertyList_Free(CONTEXT_PROPERTY_LIST *list) DECLSPEC_HIDDEN;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Context list functions. A context list is a simple list of link contexts.
|
* Context list functions. A context list is a simple list of link contexts.
|
||||||
|
|
|
@ -489,7 +489,7 @@ BOOL WINAPI CertFreeCTLContext(PCCTL_CONTEXT pCTLContext)
|
||||||
DWORD WINAPI CertEnumCTLContextProperties(PCCTL_CONTEXT pCTLContext,
|
DWORD WINAPI CertEnumCTLContextProperties(PCCTL_CONTEXT pCTLContext,
|
||||||
DWORD dwPropId)
|
DWORD dwPropId)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST properties = Context_GetProperties(
|
CONTEXT_PROPERTY_LIST *properties = Context_GetProperties(
|
||||||
pCTLContext, sizeof(CTL_CONTEXT));
|
pCTLContext, sizeof(CTL_CONTEXT));
|
||||||
DWORD ret;
|
DWORD ret;
|
||||||
|
|
||||||
|
@ -523,7 +523,7 @@ static BOOL CTLContext_GetHashProp(PCCTL_CONTEXT context, DWORD dwPropId,
|
||||||
static BOOL CTLContext_GetProperty(PCCTL_CONTEXT context, DWORD dwPropId,
|
static BOOL CTLContext_GetProperty(PCCTL_CONTEXT context, DWORD dwPropId,
|
||||||
void *pvData, DWORD *pcbData)
|
void *pvData, DWORD *pcbData)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST properties =
|
CONTEXT_PROPERTY_LIST *properties =
|
||||||
Context_GetProperties(context, sizeof(CTL_CONTEXT));
|
Context_GetProperties(context, sizeof(CTL_CONTEXT));
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
CRYPT_DATA_BLOB blob;
|
CRYPT_DATA_BLOB blob;
|
||||||
|
@ -621,8 +621,7 @@ BOOL WINAPI CertGetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
|
||||||
static BOOL CTLContext_SetProperty(PCCTL_CONTEXT context, DWORD dwPropId,
|
static BOOL CTLContext_SetProperty(PCCTL_CONTEXT context, DWORD dwPropId,
|
||||||
DWORD dwFlags, const void *pvData)
|
DWORD dwFlags, const void *pvData)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST properties =
|
CONTEXT_PROPERTY_LIST *properties = Context_GetProperties(context, sizeof(CTL_CONTEXT));
|
||||||
Context_GetProperties(context, sizeof(CTL_CONTEXT));
|
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
|
|
||||||
TRACE("(%p, %d, %08x, %p)\n", context, dwPropId, dwFlags, pvData);
|
TRACE("(%p, %d, %08x, %p)\n", context, dwPropId, dwFlags, pvData);
|
||||||
|
|
|
@ -2071,7 +2071,7 @@ typedef struct _CDecodeMsg
|
||||||
} u;
|
} u;
|
||||||
CRYPT_DATA_BLOB msg_data;
|
CRYPT_DATA_BLOB msg_data;
|
||||||
CRYPT_DATA_BLOB detached_data;
|
CRYPT_DATA_BLOB detached_data;
|
||||||
PCONTEXT_PROPERTY_LIST properties;
|
CONTEXT_PROPERTY_LIST *properties;
|
||||||
} CDecodeMsg;
|
} CDecodeMsg;
|
||||||
|
|
||||||
static void CDecodeMsg_Close(HCRYPTMSG hCryptMsg)
|
static void CDecodeMsg_Close(HCRYPTMSG hCryptMsg)
|
||||||
|
|
|
@ -26,11 +26,11 @@
|
||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(crypt);
|
WINE_DEFAULT_DEBUG_CHANNEL(crypt);
|
||||||
|
|
||||||
typedef struct _CONTEXT_PROPERTY_LIST
|
struct _CONTEXT_PROPERTY_LIST
|
||||||
{
|
{
|
||||||
CRITICAL_SECTION cs;
|
CRITICAL_SECTION cs;
|
||||||
struct list properties;
|
struct list properties;
|
||||||
} CONTEXT_PROPERTY_LIST;
|
};
|
||||||
|
|
||||||
typedef struct _CONTEXT_PROPERTY
|
typedef struct _CONTEXT_PROPERTY
|
||||||
{
|
{
|
||||||
|
@ -40,9 +40,9 @@ typedef struct _CONTEXT_PROPERTY
|
||||||
struct list entry;
|
struct list entry;
|
||||||
} CONTEXT_PROPERTY, *PCONTEXT_PROPERTY;
|
} CONTEXT_PROPERTY, *PCONTEXT_PROPERTY;
|
||||||
|
|
||||||
PCONTEXT_PROPERTY_LIST ContextPropertyList_Create(void)
|
CONTEXT_PROPERTY_LIST *ContextPropertyList_Create(void)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY_LIST list = CryptMemAlloc(sizeof(CONTEXT_PROPERTY_LIST));
|
CONTEXT_PROPERTY_LIST *list = CryptMemAlloc(sizeof(CONTEXT_PROPERTY_LIST));
|
||||||
|
|
||||||
if (list)
|
if (list)
|
||||||
{
|
{
|
||||||
|
@ -53,7 +53,7 @@ PCONTEXT_PROPERTY_LIST ContextPropertyList_Create(void)
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ContextPropertyList_Free(PCONTEXT_PROPERTY_LIST list)
|
void ContextPropertyList_Free(CONTEXT_PROPERTY_LIST *list)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY prop, next;
|
PCONTEXT_PROPERTY prop, next;
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ void ContextPropertyList_Free(PCONTEXT_PROPERTY_LIST list)
|
||||||
CryptMemFree(list);
|
CryptMemFree(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL ContextPropertyList_FindProperty(PCONTEXT_PROPERTY_LIST list, DWORD id,
|
BOOL ContextPropertyList_FindProperty(CONTEXT_PROPERTY_LIST *list, DWORD id,
|
||||||
PCRYPT_DATA_BLOB blob)
|
PCRYPT_DATA_BLOB blob)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY prop;
|
PCONTEXT_PROPERTY prop;
|
||||||
|
@ -92,7 +92,7 @@ BOOL ContextPropertyList_FindProperty(PCONTEXT_PROPERTY_LIST list, DWORD id,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL ContextPropertyList_SetProperty(PCONTEXT_PROPERTY_LIST list, DWORD id,
|
BOOL ContextPropertyList_SetProperty(CONTEXT_PROPERTY_LIST *list, DWORD id,
|
||||||
const BYTE *pbData, size_t cbData)
|
const BYTE *pbData, size_t cbData)
|
||||||
{
|
{
|
||||||
LPBYTE data;
|
LPBYTE data;
|
||||||
|
@ -146,7 +146,7 @@ BOOL ContextPropertyList_SetProperty(PCONTEXT_PROPERTY_LIST list, DWORD id,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ContextPropertyList_RemoveProperty(PCONTEXT_PROPERTY_LIST list, DWORD id)
|
void ContextPropertyList_RemoveProperty(CONTEXT_PROPERTY_LIST *list, DWORD id)
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY prop, next;
|
PCONTEXT_PROPERTY prop, next;
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ void ContextPropertyList_RemoveProperty(PCONTEXT_PROPERTY_LIST list, DWORD id)
|
||||||
/* Since the properties are stored in a list, this is a tad inefficient
|
/* Since the properties are stored in a list, this is a tad inefficient
|
||||||
* (O(n^2)) since I have to find the previous position every time.
|
* (O(n^2)) since I have to find the previous position every time.
|
||||||
*/
|
*/
|
||||||
DWORD ContextPropertyList_EnumPropIDs(PCONTEXT_PROPERTY_LIST list, DWORD id)
|
DWORD ContextPropertyList_EnumPropIDs(CONTEXT_PROPERTY_LIST *list, DWORD id)
|
||||||
{
|
{
|
||||||
DWORD ret;
|
DWORD ret;
|
||||||
|
|
||||||
|
@ -202,8 +202,7 @@ DWORD ContextPropertyList_EnumPropIDs(PCONTEXT_PROPERTY_LIST list, DWORD id)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ContextPropertyList_Copy(PCONTEXT_PROPERTY_LIST to,
|
void ContextPropertyList_Copy(CONTEXT_PROPERTY_LIST *to, CONTEXT_PROPERTY_LIST *from)
|
||||||
PCONTEXT_PROPERTY_LIST from)
|
|
||||||
{
|
{
|
||||||
PCONTEXT_PROPERTY prop;
|
PCONTEXT_PROPERTY prop;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue