Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/ct.h |
Switch to Source code | Preprocessed file |
Line | Source | Count |
---|---|---|
1 | - | |
2 | - | |
3 | - | |
4 | - | |
5 | - | |
6 | typedef enum { | - |
7 | CT_LOG_ENTRY_TYPE_NOT_SET = -1, | - |
8 | CT_LOG_ENTRY_TYPE_X509 = 0, | - |
9 | CT_LOG_ENTRY_TYPE_PRECERT = 1 | - |
10 | } ct_log_entry_type_t; | - |
11 | - | |
12 | typedef enum { | - |
13 | SCT_VERSION_NOT_SET = -1, | - |
14 | SCT_VERSION_V1 = 0 | - |
15 | } sct_version_t; | - |
16 | - | |
17 | typedef enum { | - |
18 | SCT_SOURCE_UNKNOWN, | - |
19 | SCT_SOURCE_TLS_EXTENSION, | - |
20 | SCT_SOURCE_X509V3_EXTENSION, | - |
21 | SCT_SOURCE_OCSP_STAPLED_RESPONSE | - |
22 | } sct_source_t; | - |
23 | - | |
24 | typedef enum { | - |
25 | SCT_VALIDATION_STATUS_NOT_SET, | - |
26 | SCT_VALIDATION_STATUS_UNKNOWN_LOG, | - |
27 | SCT_VALIDATION_STATUS_VALID, | - |
28 | SCT_VALIDATION_STATUS_INVALID, | - |
29 | SCT_VALIDATION_STATUS_UNVERIFIED, | - |
30 | SCT_VALIDATION_STATUS_UNKNOWN_VERSION | - |
31 | } sct_validation_status_t; | - |
32 | - | |
33 | struct stack_st_SCT; typedef int (*sk_SCT_compfunc)(const SCT * const *a, const SCT *const *b); typedef void (*sk_SCT_freefunc)(SCT *a); typedef SCT * (*sk_SCT_copyfunc)(const SCT *a); static inline int sk_SCT_num(const struct stack_st_SCT *sk) { return executed 29618 times by 4 tests: OPENSSL_sk_num((const OPENSSL_STACK *)sk);return OPENSSL_sk_num((const OPENSSL_STACK *)sk); Executed by:
executed 29618 times by 4 tests: } static inline SCT *sk_SCT_value(const struct stack_st_SCT *sk, int idx) { returnreturn OPENSSL_sk_num((const OPENSSL_STACK *)sk); Executed by:
executed 24073 times by 4 tests: (SCT *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);return (SCT *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); Executed by:
executed 24073 times by 4 tests: } static inline struct stack_st_SCT *sk_SCT_new(sk_SCT_compfunc compare) { returnreturn (SCT *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); Executed by:
never executed: (struct stack_st_SCT *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);return (struct stack_st_SCT *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); never executed: } static inline struct stack_st_SCT *sk_SCT_new_null(void) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); executed 4703 times by 3 tests: (struct stack_st_SCT *)OPENSSL_sk_new_null();return (struct stack_st_SCT *)OPENSSL_sk_new_null(); Executed by:
executed 4703 times by 3 tests: } static inline struct stack_st_SCT *sk_SCT_new_reserve(sk_SCT_compfunc compare, int n) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_new_null(); Executed by:
never executed: (struct stack_st_SCT *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);return (struct stack_st_SCT *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); never executed: } static inline int sk_SCT_reserve(struct stack_st_SCT *sk, int n) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); never executed: OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); never executed: } static inline void sk_SCT_free(struct stack_st_SCT *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); never executed: static inline void sk_SCT_zero(struct stack_st_SCT *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }end of block never executed: static inline SCT *sk_SCT_delete(struct stack_st_SCT *sk, int i) { returnend of block never executed: (SCT *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);return (SCT *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: } static inline SCT *sk_SCT_delete_ptr(struct stack_st_SCT *sk, SCT *ptr) { returnreturn (SCT *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: (SCT *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);return (SCT *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_SCT_push(struct stack_st_SCT *sk, SCT *ptr) { returnreturn (SCT *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); executed 13205 times by 3 tests: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
executed 13205 times by 3 tests: } static inline int sk_SCT_unshift(struct stack_st_SCT *sk, SCT *ptr) { returnreturn OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
never executed: OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline SCT *sk_SCT_pop(struct stack_st_SCT *sk) { returnreturn OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); executed 20 times by 1 test: (SCT *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);return (SCT *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); Executed by:
executed 20 times by 1 test: } static inline SCT *sk_SCT_shift(struct stack_st_SCT *sk) { returnreturn (SCT *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); Executed by:
never executed: (SCT *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);return (SCT *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: } static inline void sk_SCT_pop_free(struct stack_st_SCT *sk, sk_SCT_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }return (SCT *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); executed 12972 times by 1 test: static inline int sk_SCT_insert(struct stack_st_SCT *sk, SCT *ptr, int idx) { returnend of block Executed by:
never executed: OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); never executed: } static inline SCT *sk_SCT_set(struct stack_st_SCT *sk, int idx, SCT *ptr) { returnreturn OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); never executed: (SCT *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);return (SCT *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: } static inline int sk_SCT_find(struct stack_st_SCT *sk, SCT *ptr) { returnreturn (SCT *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_SCT_find_ex(struct stack_st_SCT *sk, SCT *ptr) { returnreturn OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); never executed: OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline void sk_SCT_sort(struct stack_st_SCT *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); never executed: static inline int sk_SCT_is_sorted(const struct stack_st_SCT *sk) { returnend of block never executed: OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); never executed: } static inline struct stack_st_SCT * sk_SCT_dup(const struct stack_st_SCT *sk) { returnreturn OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); never executed: (struct stack_st_SCT *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);return (struct stack_st_SCT *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: } static inline struct stack_st_SCT *sk_SCT_deep_copy(const struct stack_st_SCT *sk, sk_SCT_copyfunc copyfunc, sk_SCT_freefunc freefunc) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: (struct stack_st_SCT *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);return (struct stack_st_SCT *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: } static inline sk_SCT_compfunc sk_SCT_set_cmp_func(struct stack_st_SCT *sk, sk_SCT_compfunc compare) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: (sk_SCT_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);return (sk_SCT_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); never executed: }return (sk_SCT_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); | 0-29618 |
34 | struct stack_st_CTLOG; typedef int (*sk_CTLOG_compfunc)(const CTLOG * const *a, const CTLOG *const *b); typedef void (*sk_CTLOG_freefunc)(CTLOG *a); typedef CTLOG * (*sk_CTLOG_copyfunc)(const CTLOG *a); static inline int sk_CTLOG_num(const struct stack_st_CTLOG *sk) { return executed 28 times by 1 test: OPENSSL_sk_num((const OPENSSL_STACK *)sk);return OPENSSL_sk_num((const OPENSSL_STACK *)sk); Executed by:
executed 28 times by 1 test: } static inline CTLOG *sk_CTLOG_value(const struct stack_st_CTLOG *sk, int idx) { returnreturn OPENSSL_sk_num((const OPENSSL_STACK *)sk); Executed by:
executed 28 times by 1 test: (CTLOG *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);return (CTLOG *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); Executed by:
executed 28 times by 1 test: } static inline struct stack_st_CTLOG *sk_CTLOG_new(sk_CTLOG_compfunc compare) { returnreturn (CTLOG *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); Executed by:
never executed: (struct stack_st_CTLOG *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);return (struct stack_st_CTLOG *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); never executed: } static inline struct stack_st_CTLOG *sk_CTLOG_new_null(void) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); executed 8025 times by 1 test: (struct stack_st_CTLOG *)OPENSSL_sk_new_null();return (struct stack_st_CTLOG *)OPENSSL_sk_new_null(); Executed by:
executed 8025 times by 1 test: } static inline struct stack_st_CTLOG *sk_CTLOG_new_reserve(sk_CTLOG_compfunc compare, int n) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_new_null(); Executed by:
never executed: (struct stack_st_CTLOG *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);return (struct stack_st_CTLOG *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); never executed: } static inline int sk_CTLOG_reserve(struct stack_st_CTLOG *sk, int n) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); never executed: OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); never executed: } static inline void sk_CTLOG_free(struct stack_st_CTLOG *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); never executed: static inline void sk_CTLOG_zero(struct stack_st_CTLOG *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }end of block never executed: static inline CTLOG *sk_CTLOG_delete(struct stack_st_CTLOG *sk, int i) { returnend of block never executed: (CTLOG *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);return (CTLOG *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: } static inline CTLOG *sk_CTLOG_delete_ptr(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn (CTLOG *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: (CTLOG *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);return (CTLOG *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_CTLOG_push(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn (CTLOG *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); executed 14697 times by 1 test: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
executed 14697 times by 1 test: } static inline int sk_CTLOG_unshift(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
never executed: OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline CTLOG *sk_CTLOG_pop(struct stack_st_CTLOG *sk) { returnreturn OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); never executed: (CTLOG *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);return (CTLOG *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); never executed: } static inline CTLOG *sk_CTLOG_shift(struct stack_st_CTLOG *sk) { returnreturn (CTLOG *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); never executed: (CTLOG *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);return (CTLOG *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: } static inline void sk_CTLOG_pop_free(struct stack_st_CTLOG *sk, sk_CTLOG_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }return (CTLOG *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); executed 8025 times by 1 test: static inline int sk_CTLOG_insert(struct stack_st_CTLOG *sk, CTLOG *ptr, int idx) { returnend of block Executed by:
never executed: OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); never executed: } static inline CTLOG *sk_CTLOG_set(struct stack_st_CTLOG *sk, int idx, CTLOG *ptr) { returnreturn OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); never executed: (CTLOG *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);return (CTLOG *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: } static inline int sk_CTLOG_find(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn (CTLOG *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_CTLOG_find_ex(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); never executed: OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline void sk_CTLOG_sort(struct stack_st_CTLOG *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); never executed: static inline int sk_CTLOG_is_sorted(const struct stack_st_CTLOG *sk) { returnend of block never executed: OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); never executed: } static inline struct stack_st_CTLOG * sk_CTLOG_dup(const struct stack_st_CTLOG *sk) { returnreturn OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); never executed: (struct stack_st_CTLOG *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);return (struct stack_st_CTLOG *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: } static inline struct stack_st_CTLOG *sk_CTLOG_deep_copy(const struct stack_st_CTLOG *sk, sk_CTLOG_copyfunc copyfunc, sk_CTLOG_freefunc freefunc) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: (struct stack_st_CTLOG *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);return (struct stack_st_CTLOG *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: } static inline sk_CTLOG_compfunc sk_CTLOG_set_cmp_func(struct stack_st_CTLOG *sk, sk_CTLOG_compfunc compare) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: (sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);return (sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); never executed: }return (sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); | 0-14697 |
35 | CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void); | - |
36 | - | |
37 | - | |
38 | void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx); | - |
39 | - | |
40 | - | |
41 | X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx); | - |
42 | - | |
43 | - | |
44 | - | |
45 | - | |
46 | - | |
47 | - | |
48 | int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert); | - |
49 | - | |
50 | - | |
51 | X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx); | - |
52 | - | |
53 | - | |
54 | - | |
55 | - | |
56 | - | |
57 | - | |
58 | int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer); | - |
59 | - | |
60 | - | |
61 | const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx); | - |
62 | - | |
63 | - | |
64 | void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, | - |
65 | CTLOG_STORE *log_store); | - |
66 | - | |
67 | - | |
68 | - | |
69 | - | |
70 | - | |
71 | - | |
72 | uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx); | - |
73 | - | |
74 | - | |
75 | - | |
76 | - | |
77 | - | |
78 | - | |
79 | - | |
80 | void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms); | - |
81 | SCT *SCT_new(void); | - |
82 | - | |
83 | - | |
84 | - | |
85 | - | |
86 | - | |
87 | SCT *SCT_new_from_base64(unsigned char version, | - |
88 | const char *logid_base64, | - |
89 | ct_log_entry_type_t entry_type, | - |
90 | uint64_t timestamp, | - |
91 | const char *extensions_base64, | - |
92 | const char *signature_base64); | - |
93 | - | |
94 | - | |
95 | - | |
96 | - | |
97 | void SCT_free(SCT *sct); | - |
98 | - | |
99 | - | |
100 | - | |
101 | - | |
102 | - | |
103 | void SCT_LIST_free(struct stack_st_SCT *a); | - |
104 | - | |
105 | - | |
106 | - | |
107 | - | |
108 | sct_version_t SCT_get_version(const SCT *sct); | - |
109 | - | |
110 | - | |
111 | - | |
112 | - | |
113 | - | |
114 | int SCT_set_version(SCT *sct, sct_version_t version); | - |
115 | - | |
116 | - | |
117 | - | |
118 | - | |
119 | ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct); | - |
120 | - | |
121 | - | |
122 | - | |
123 | - | |
124 | - | |
125 | int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type); | - |
126 | - | |
127 | - | |
128 | - | |
129 | - | |
130 | - | |
131 | - | |
132 | size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id); | - |
133 | - | |
134 | - | |
135 | - | |
136 | - | |
137 | - | |
138 | - | |
139 | int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len); | - |
140 | - | |
141 | - | |
142 | - | |
143 | - | |
144 | - | |
145 | - | |
146 | int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, | - |
147 | size_t log_id_len); | - |
148 | - | |
149 | - | |
150 | - | |
151 | - | |
152 | uint64_t SCT_get_timestamp(const SCT *sct); | - |
153 | - | |
154 | - | |
155 | - | |
156 | - | |
157 | void SCT_set_timestamp(SCT *sct, uint64_t timestamp); | - |
158 | - | |
159 | - | |
160 | - | |
161 | - | |
162 | - | |
163 | - | |
164 | int SCT_get_signature_nid(const SCT *sct); | - |
165 | - | |
166 | - | |
167 | - | |
168 | - | |
169 | - | |
170 | - | |
171 | - | |
172 | int SCT_set_signature_nid(SCT *sct, int nid); | - |
173 | - | |
174 | - | |
175 | - | |
176 | - | |
177 | - | |
178 | - | |
179 | size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext); | - |
180 | - | |
181 | - | |
182 | - | |
183 | - | |
184 | - | |
185 | void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len); | - |
186 | - | |
187 | - | |
188 | - | |
189 | - | |
190 | - | |
191 | - | |
192 | int SCT_set1_extensions(SCT *sct, const unsigned char *ext, | - |
193 | size_t ext_len); | - |
194 | - | |
195 | - | |
196 | - | |
197 | - | |
198 | - | |
199 | - | |
200 | size_t SCT_get0_signature(const SCT *sct, unsigned char **sig); | - |
201 | - | |
202 | - | |
203 | - | |
204 | - | |
205 | - | |
206 | void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len); | - |
207 | - | |
208 | - | |
209 | - | |
210 | - | |
211 | - | |
212 | int SCT_set1_signature(SCT *sct, const unsigned char *sig, | - |
213 | size_t sig_len); | - |
214 | - | |
215 | - | |
216 | - | |
217 | - | |
218 | sct_source_t SCT_get_source(const SCT *sct); | - |
219 | - | |
220 | - | |
221 | - | |
222 | - | |
223 | - | |
224 | int SCT_set_source(SCT *sct, sct_source_t source); | - |
225 | - | |
226 | - | |
227 | - | |
228 | - | |
229 | const char *SCT_validation_status_string(const SCT *sct); | - |
230 | - | |
231 | - | |
232 | - | |
233 | - | |
234 | - | |
235 | - | |
236 | - | |
237 | void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs); | - |
238 | void SCT_LIST_print(const struct stack_st_SCT *sct_list, BIO *out, int indent, | - |
239 | const char *separator, const CTLOG_STORE *logs); | - |
240 | - | |
241 | - | |
242 | - | |
243 | - | |
244 | - | |
245 | sct_validation_status_t SCT_get_validation_status(const SCT *sct); | - |
246 | int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx); | - |
247 | int SCT_LIST_validate(const struct stack_st_SCT *scts, | - |
248 | CT_POLICY_EVAL_CTX *ctx); | - |
249 | int i2o_SCT_LIST(const struct stack_st_SCT *a, unsigned char **pp); | - |
250 | struct stack_st_SCT *o2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, | - |
251 | size_t len); | - |
252 | int i2d_SCT_LIST(const struct stack_st_SCT *a, unsigned char **pp); | - |
253 | struct stack_st_SCT *d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, | - |
254 | long len); | - |
255 | int i2o_SCT(const SCT *sct, unsigned char **out); | - |
256 | SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len); | - |
257 | CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name); | - |
258 | - | |
259 | - | |
260 | - | |
261 | - | |
262 | - | |
263 | - | |
264 | - | |
265 | int CTLOG_new_from_base64(CTLOG ** ct_log, | - |
266 | const char *pkey_base64, const char *name); | - |
267 | - | |
268 | - | |
269 | - | |
270 | - | |
271 | void CTLOG_free(CTLOG *log); | - |
272 | - | |
273 | - | |
274 | const char *CTLOG_get0_name(const CTLOG *log); | - |
275 | - | |
276 | void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, | - |
277 | size_t *log_id_len); | - |
278 | - | |
279 | EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log); | - |
280 | CTLOG_STORE *CTLOG_STORE_new(void); | - |
281 | - | |
282 | - | |
283 | - | |
284 | - | |
285 | void CTLOG_STORE_free(CTLOG_STORE *store); | - |
286 | - | |
287 | - | |
288 | - | |
289 | - | |
290 | - | |
291 | const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, | - |
292 | const uint8_t *log_id, | - |
293 | size_t log_id_len); | - |
294 | - | |
295 | - | |
296 | - | |
297 | - | |
298 | - | |
299 | int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file); | - |
300 | - | |
301 | - | |
302 | - | |
303 | - | |
304 | - | |
305 | - | |
306 | - | |
307 | int CTLOG_STORE_load_default_file(CTLOG_STORE *store); | - |
Switch to Source code | Preprocessed file |