webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions
pcy_int.h File Reference

Go to the source code of this file.

Classes

struct  X509_POLICY_DATA_st
 
struct  X509_POLICY_CACHE_st
 
struct  X509_POLICY_NODE_st
 
struct  X509_POLICY_LEVEL_st
 
struct  X509_POLICY_TREE_st
 

Macros

#define POLICY_DATA_FLAG_MAPPED   0x1
 
#define POLICY_DATA_FLAG_MAPPED_ANY   0x2
 
#define POLICY_DATA_FLAG_MAP_MASK   0x3
 
#define POLICY_DATA_FLAG_SHARED_QUALIFIERS   0x4
 
#define POLICY_DATA_FLAG_EXTRA_NODE   0x8
 
#define POLICY_DATA_FLAG_CRITICAL   0x10
 
#define POLICY_FLAG_ANY_POLICY   0x2
 
#define node_data_critical(data)   ((data)->flags & POLICY_DATA_FLAG_CRITICAL)
 
#define node_critical(node)   node_data_critical((node)->data)
 

Typedefs

typedef struct X509_POLICY_DATA_st X509_POLICY_DATA
 

Functions

X509_POLICY_DATApolicy_data_new (POLICYINFO *policy, const ASN1_OBJECT *id, int crit)
 
void policy_data_free (X509_POLICY_DATA *data)
 
X509_POLICY_DATApolicy_cache_find_data (const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id)
 
int policy_cache_set_mapping (X509 *x, POLICY_MAPPINGS *maps)
 
 STACK_OF (X509_POLICY_NODE) *policy_node_cmp_new(void)
 
void policy_cache_init (void)
 
void policy_cache_free (X509_POLICY_CACHE *cache)
 
X509_POLICY_NODElevel_find_node (const X509_POLICY_LEVEL *level, const X509_POLICY_NODE *parent, const ASN1_OBJECT *id)
 
X509_POLICY_NODEtree_find_sk (STACK_OF(X509_POLICY_NODE) *sk, const ASN1_OBJECT *id)
 
X509_POLICY_NODElevel_add_node (X509_POLICY_LEVEL *level, const X509_POLICY_DATA *data, X509_POLICY_NODE *parent, X509_POLICY_TREE *tree)
 
void policy_node_free (X509_POLICY_NODE *node)
 
int policy_node_match (const X509_POLICY_LEVEL *lvl, const X509_POLICY_NODE *node, const ASN1_OBJECT *oid)
 
const X509_POLICY_CACHEpolicy_cache_set (X509 *x)
 

Macro Definition Documentation

◆ node_critical

#define node_critical (   node)    node_data_critical((node)->data)

◆ node_data_critical

#define node_data_critical (   data)    ((data)->flags & POLICY_DATA_FLAG_CRITICAL)

◆ POLICY_DATA_FLAG_CRITICAL

#define POLICY_DATA_FLAG_CRITICAL   0x10

◆ POLICY_DATA_FLAG_EXTRA_NODE

#define POLICY_DATA_FLAG_EXTRA_NODE   0x8

◆ POLICY_DATA_FLAG_MAP_MASK

#define POLICY_DATA_FLAG_MAP_MASK   0x3

◆ POLICY_DATA_FLAG_MAPPED

#define POLICY_DATA_FLAG_MAPPED   0x1

◆ POLICY_DATA_FLAG_MAPPED_ANY

#define POLICY_DATA_FLAG_MAPPED_ANY   0x2

◆ POLICY_DATA_FLAG_SHARED_QUALIFIERS

#define POLICY_DATA_FLAG_SHARED_QUALIFIERS   0x4

◆ POLICY_FLAG_ANY_POLICY

#define POLICY_FLAG_ANY_POLICY   0x2

Typedef Documentation

◆ X509_POLICY_DATA

Function Documentation

◆ level_add_node()

X509_POLICY_NODE* level_add_node ( X509_POLICY_LEVEL level,
const X509_POLICY_DATA data,
X509_POLICY_NODE parent,
X509_POLICY_TREE tree 
)

◆ level_find_node()

X509_POLICY_NODE* level_find_node ( const X509_POLICY_LEVEL level,
const X509_POLICY_NODE parent,
const ASN1_OBJECT id 
)

◆ policy_cache_find_data()

X509_POLICY_DATA* policy_cache_find_data ( const X509_POLICY_CACHE cache,
const ASN1_OBJECT id 
)

◆ policy_cache_free()

void policy_cache_free ( X509_POLICY_CACHE cache)

◆ policy_cache_init()

void policy_cache_init ( void  )

◆ policy_cache_set()

const X509_POLICY_CACHE* policy_cache_set ( X509 x)

◆ policy_cache_set_mapping()

int policy_cache_set_mapping ( X509 x,
POLICY_MAPPINGS *  maps 
)

◆ policy_data_free()

void policy_data_free ( X509_POLICY_DATA data)

◆ policy_data_new()

X509_POLICY_DATA* policy_data_new ( POLICYINFO policy,
const ASN1_OBJECT id,
int  crit 
)

◆ policy_node_free()

void policy_node_free ( X509_POLICY_NODE node)

◆ policy_node_match()

int policy_node_match ( const X509_POLICY_LEVEL lvl,
const X509_POLICY_NODE node,
const ASN1_OBJECT oid 
)

◆ STACK_OF()

STACK_OF ( X509_POLICY_NODE  )

◆ tree_find_sk()

X509_POLICY_NODE* tree_find_sk ( STACK_OF(X509_POLICY_NODE) *  sk,
const ASN1_OBJECT id 
)