OpenCoverage

pcy_int.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_int.h
Switch to Source codePreprocessed file
LineSourceCount
1typedef struct X509_POLICY_DATA_st X509_POLICY_DATA;-
2-
3struct stack_st_X509_POLICY_DATA; typedef int (*sk_X509_POLICY_DATA_compfunc)(const X509_POLICY_DATA * const *a, const X509_POLICY_DATA *const *b); typedef void (*sk_X509_POLICY_DATA_freefunc)(X509_POLICY_DATA *a); typedef X509_POLICY_DATA * (*sk_X509_POLICY_DATA_copyfunc)(const X509_POLICY_DATA *a); static inline int sk_X509_POLICY_DATA_num(const struct stack_st_X509_POLICY_DATA *sk) { return
never executed: return OPENSSL_sk_num((const OPENSSL_STACK *)sk);
OPENSSL_sk_num((const OPENSSL_STACK *)sk);
never executed: return OPENSSL_sk_num((const OPENSSL_STACK *)sk);
} static inline X509_POLICY_DATA *sk_X509_POLICY_DATA_value(const struct stack_st_X509_POLICY_DATA *sk, int idx) { return
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
(X509_POLICY_DATA *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
} static inline struct stack_st_X509_POLICY_DATA *sk_X509_POLICY_DATA_new(sk_X509_POLICY_DATA_compfunc compare) { return
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
(struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
} static inline struct stack_st_X509_POLICY_DATA *sk_X509_POLICY_DATA_new_null(void) { return
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new_null();
(struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new_null();
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new_null();
} static inline struct stack_st_X509_POLICY_DATA *sk_X509_POLICY_DATA_new_reserve(sk_X509_POLICY_DATA_compfunc compare, int n) { return
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
(struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
} static inline int sk_X509_POLICY_DATA_reserve(struct stack_st_X509_POLICY_DATA *sk, int n) { return
never executed: return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
never executed: return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
} static inline void sk_X509_POLICY_DATA_free(struct stack_st_X509_POLICY_DATA *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }
never executed: end of block
static inline void sk_X509_POLICY_DATA_zero(struct stack_st_X509_POLICY_DATA *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }
never executed: end of block
static inline X509_POLICY_DATA *sk_X509_POLICY_DATA_delete(struct stack_st_X509_POLICY_DATA *sk, int i) { return
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
(X509_POLICY_DATA *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
} static inline X509_POLICY_DATA *sk_X509_POLICY_DATA_delete_ptr(struct stack_st_X509_POLICY_DATA *sk, X509_POLICY_DATA *ptr) { return
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
(X509_POLICY_DATA *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_X509_POLICY_DATA_push(struct stack_st_X509_POLICY_DATA *sk, X509_POLICY_DATA *ptr) { return
never executed: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_X509_POLICY_DATA_unshift(struct stack_st_X509_POLICY_DATA *sk, X509_POLICY_DATA *ptr) { return
never executed: return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline X509_POLICY_DATA *sk_X509_POLICY_DATA_pop(struct stack_st_X509_POLICY_DATA *sk) { return
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
(X509_POLICY_DATA *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
} static inline X509_POLICY_DATA *sk_X509_POLICY_DATA_shift(struct stack_st_X509_POLICY_DATA *sk) { return
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
(X509_POLICY_DATA *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
} static inline void sk_X509_POLICY_DATA_pop_free(struct stack_st_X509_POLICY_DATA *sk, sk_X509_POLICY_DATA_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }
never executed: end of block
static inline int sk_X509_POLICY_DATA_insert(struct stack_st_X509_POLICY_DATA *sk, X509_POLICY_DATA *ptr, int idx) { return
never executed: return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
never executed: return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
} static inline X509_POLICY_DATA *sk_X509_POLICY_DATA_set(struct stack_st_X509_POLICY_DATA *sk, int idx, X509_POLICY_DATA *ptr) { return
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
(X509_POLICY_DATA *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
never executed: return (X509_POLICY_DATA *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
} static inline int sk_X509_POLICY_DATA_find(struct stack_st_X509_POLICY_DATA *sk, X509_POLICY_DATA *ptr) { return
never executed: return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_X509_POLICY_DATA_find_ex(struct stack_st_X509_POLICY_DATA *sk, X509_POLICY_DATA *ptr) { return
never executed: return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline void sk_X509_POLICY_DATA_sort(struct stack_st_X509_POLICY_DATA *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }
never executed: end of block
static inline int sk_X509_POLICY_DATA_is_sorted(const struct stack_st_X509_POLICY_DATA *sk) { return
never executed: return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
never executed: return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
} static inline struct stack_st_X509_POLICY_DATA * sk_X509_POLICY_DATA_dup(const struct stack_st_X509_POLICY_DATA *sk) { return
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
(struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
} static inline struct stack_st_X509_POLICY_DATA *sk_X509_POLICY_DATA_deep_copy(const struct stack_st_X509_POLICY_DATA *sk, sk_X509_POLICY_DATA_copyfunc copyfunc, sk_X509_POLICY_DATA_freefunc freefunc) { return
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
(struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
never executed: return (struct stack_st_X509_POLICY_DATA *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
} static inline sk_X509_POLICY_DATA_compfunc sk_X509_POLICY_DATA_set_cmp_func(struct stack_st_X509_POLICY_DATA *sk, sk_X509_POLICY_DATA_compfunc compare) { return
never executed: return (sk_X509_POLICY_DATA_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
(sk_X509_POLICY_DATA_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
never executed: return (sk_X509_POLICY_DATA_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
}
0
4struct X509_POLICY_DATA_st {-
5 unsigned int flags;-
6-
7 ASN1_OBJECT *valid_policy;-
8 struct stack_st_POLICYQUALINFO *qualifier_set;-
9 struct stack_st_ASN1_OBJECT *expected_policy_set;-
10};-
11struct X509_POLICY_CACHE_st {-
12-
13 X509_POLICY_DATA *anyPolicy;-
14-
15 struct stack_st_X509_POLICY_DATA *data;-
16-
17 long any_skip;-
18-
19-
20-
21-
22 long explicit_skip;-
23-
24-
25-
26-
27 long map_skip;-
28};-
29-
30-
31-
32-
33-
34-
35-
36struct X509_POLICY_NODE_st {-
37-
38 const X509_POLICY_DATA *data;-
39-
40 X509_POLICY_NODE *parent;-
41-
42 int nchild;-
43};-
44-
45struct X509_POLICY_LEVEL_st {-
46-
47 X509 *cert;-
48-
49 struct stack_st_X509_POLICY_NODE *nodes;-
50-
51 X509_POLICY_NODE *anyPolicy;-
52-
53-
54-
55-
56 unsigned int flags;-
57};-
58-
59struct X509_POLICY_TREE_st {-
60-
61 X509_POLICY_LEVEL *levels;-
62 int nlevel;-
63-
64-
65-
66-
67 struct stack_st_X509_POLICY_DATA *extra_data;-
68-
69 struct stack_st_X509_POLICY_NODE *auth_policies;-
70 struct stack_st_X509_POLICY_NODE *user_policies;-
71 unsigned int flags;-
72};-
73X509_POLICY_DATA *policy_data_new(POLICYINFO *policy, const ASN1_OBJECT *id,-
74 int crit);-
75void policy_data_free(X509_POLICY_DATA *data);-
76-
77X509_POLICY_DATA *policy_cache_find_data(const X509_POLICY_CACHE *cache,-
78 const ASN1_OBJECT *id);-
79int policy_cache_set_mapping(X509 *x, POLICY_MAPPINGS *maps);-
80-
81struct stack_st_X509_POLICY_NODE *policy_node_cmp_new(void);-
82-
83void policy_cache_init(void);-
84-
85void policy_cache_free(X509_POLICY_CACHE *cache);-
86-
87X509_POLICY_NODE *level_find_node(const X509_POLICY_LEVEL *level,-
88 const X509_POLICY_NODE *parent,-
89 const ASN1_OBJECT *id);-
90-
91X509_POLICY_NODE *tree_find_sk(struct stack_st_X509_POLICY_NODE *sk,-
92 const ASN1_OBJECT *id);-
93-
94X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level,-
95 X509_POLICY_DATA *data,-
96 X509_POLICY_NODE *parent,-
97 X509_POLICY_TREE *tree);-
98void policy_node_free(X509_POLICY_NODE *node);-
99int policy_node_match(const X509_POLICY_LEVEL *lvl,-
100 const X509_POLICY_NODE *node, const ASN1_OBJECT *oid);-
101-
102const X509_POLICY_CACHE *policy_cache_set(X509 *x);-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2