Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/ssl.h |
Switch to Source code | Preprocessed file |
Line | Source | Count |
---|---|---|
1 | - | |
2 | - | |
3 | - | |
4 | - | |
5 | - | |
6 | - | |
7 | - | |
8 | - | |
9 | - | |
10 | - | |
11 | typedef struct ssl_st *ssl_crock_st; | - |
12 | typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT; | - |
13 | typedef struct ssl_method_st SSL_METHOD; | - |
14 | typedef struct ssl_cipher_st SSL_CIPHER; | - |
15 | typedef struct ssl_session_st SSL_SESSION; | - |
16 | typedef struct tls_sigalgs_st TLS_SIGALGS; | - |
17 | typedef struct ssl_conf_ctx_st SSL_CONF_CTX; | - |
18 | typedef struct ssl_comp_st SSL_COMP; | - |
19 | - | |
20 | struct stack_st_SSL_CIPHER; | - |
21 | struct stack_st_SSL_COMP; | - |
22 | - | |
23 | - | |
24 | typedef struct srtp_protection_profile_st { | - |
25 | const char *name; | - |
26 | unsigned long id; | - |
27 | } SRTP_PROTECTION_PROFILE; | - |
28 | - | |
29 | struct stack_st_SRTP_PROTECTION_PROFILE; typedef int (*sk_SRTP_PROTECTION_PROFILE_compfunc)(const SRTP_PROTECTION_PROFILE * const *a, const SRTP_PROTECTION_PROFILE *const *b); typedef void (*sk_SRTP_PROTECTION_PROFILE_freefunc)(SRTP_PROTECTION_PROFILE *a); typedef SRTP_PROTECTION_PROFILE * (*sk_SRTP_PROTECTION_PROFILE_copyfunc)(const SRTP_PROTECTION_PROFILE *a); static inline int sk_SRTP_PROTECTION_PROFILE_num(const struct stack_st_SRTP_PROTECTION_PROFILE *sk) { return never executed: OPENSSL_sk_num((const OPENSSL_STACK *)sk);return OPENSSL_sk_num((const OPENSSL_STACK *)sk); never executed: } static inline SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_value(const struct stack_st_SRTP_PROTECTION_PROFILE *sk, int idx) { returnreturn OPENSSL_sk_num((const OPENSSL_STACK *)sk); never executed: (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);return (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); never executed: } static inline struct stack_st_SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_new(sk_SRTP_PROTECTION_PROFILE_compfunc compare) { returnreturn (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); never executed: (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);return (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); never executed: } static inline struct stack_st_SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_new_null(void) { returnreturn (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); never executed: (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_new_null();return (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_new_null(); never executed: } static inline struct stack_st_SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_new_reserve(sk_SRTP_PROTECTION_PROFILE_compfunc compare, int n) { returnreturn (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_new_null(); never executed: (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);return (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); never executed: } static inline int sk_SRTP_PROTECTION_PROFILE_reserve(struct stack_st_SRTP_PROTECTION_PROFILE *sk, int n) { returnreturn (struct stack_st_SRTP_PROTECTION_PROFILE *)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_SRTP_PROTECTION_PROFILE_free(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); executed 16271 times by 2 tests: static inline void sk_SRTP_PROTECTION_PROFILE_zero(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }end of block Executed by:
never executed: static inline SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_delete(struct stack_st_SRTP_PROTECTION_PROFILE *sk, int i) { returnend of block never executed: (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);return (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: } static inline SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_delete_ptr(struct stack_st_SRTP_PROTECTION_PROFILE *sk, SRTP_PROTECTION_PROFILE *ptr) { returnreturn (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);return (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_SRTP_PROTECTION_PROFILE_push(struct stack_st_SRTP_PROTECTION_PROFILE *sk, SRTP_PROTECTION_PROFILE *ptr) { returnreturn (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); never executed: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_SRTP_PROTECTION_PROFILE_unshift(struct stack_st_SRTP_PROTECTION_PROFILE *sk, SRTP_PROTECTION_PROFILE *ptr) { returnreturn OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); 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 SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_pop(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { returnreturn OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); never executed: (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);return (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); never executed: } static inline SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_shift(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { returnreturn (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); never executed: (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);return (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: } static inline void sk_SRTP_PROTECTION_PROFILE_pop_free(struct stack_st_SRTP_PROTECTION_PROFILE *sk, sk_SRTP_PROTECTION_PROFILE_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }return (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: static inline int sk_SRTP_PROTECTION_PROFILE_insert(struct stack_st_SRTP_PROTECTION_PROFILE *sk, SRTP_PROTECTION_PROFILE *ptr, int idx) { returnend of block 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 SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_set(struct stack_st_SRTP_PROTECTION_PROFILE *sk, int idx, SRTP_PROTECTION_PROFILE *ptr) { returnreturn OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); never executed: (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);return (SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: } static inline int sk_SRTP_PROTECTION_PROFILE_find(struct stack_st_SRTP_PROTECTION_PROFILE *sk, SRTP_PROTECTION_PROFILE *ptr) { returnreturn (SRTP_PROTECTION_PROFILE *)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_SRTP_PROTECTION_PROFILE_find_ex(struct stack_st_SRTP_PROTECTION_PROFILE *sk, SRTP_PROTECTION_PROFILE *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_SRTP_PROTECTION_PROFILE_sort(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); never executed: static inline int sk_SRTP_PROTECTION_PROFILE_is_sorted(const struct stack_st_SRTP_PROTECTION_PROFILE *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_SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_dup(const struct stack_st_SRTP_PROTECTION_PROFILE *sk) { returnreturn OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); never executed: (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);return (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: } static inline struct stack_st_SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_deep_copy(const struct stack_st_SRTP_PROTECTION_PROFILE *sk, sk_SRTP_PROTECTION_PROFILE_copyfunc copyfunc, sk_SRTP_PROTECTION_PROFILE_freefunc freefunc) { returnreturn (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);return (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: } static inline sk_SRTP_PROTECTION_PROFILE_compfunc sk_SRTP_PROTECTION_PROFILE_set_cmp_func(struct stack_st_SRTP_PROTECTION_PROFILE *sk, sk_SRTP_PROTECTION_PROFILE_compfunc compare) { returnreturn (struct stack_st_SRTP_PROTECTION_PROFILE *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: (sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);return (sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); never executed: }return (sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); | 0-16271 |
30 | - | |
31 | typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data, | - |
32 | int len, void *arg); | - |
33 | typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, | - |
34 | struct stack_st_SSL_CIPHER *peer_ciphers, | - |
35 | const SSL_CIPHER **cipher, void *arg); | - |
36 | typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type, | - |
37 | const unsigned char **out, size_t *outlen, | - |
38 | int *al, void *add_arg); | - |
39 | - | |
40 | typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type, | - |
41 | const unsigned char *out, void *add_arg); | - |
42 | - | |
43 | typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type, | - |
44 | const unsigned char *in, size_t inlen, | - |
45 | int *al, void *parse_arg); | - |
46 | - | |
47 | - | |
48 | typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type, | - |
49 | unsigned int context, | - |
50 | const unsigned char **out, | - |
51 | size_t *outlen, X509 *x, | - |
52 | size_t chainidx, | - |
53 | int *al, void *add_arg); | - |
54 | - | |
55 | typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type, | - |
56 | unsigned int context, | - |
57 | const unsigned char *out, | - |
58 | void *add_arg); | - |
59 | - | |
60 | typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, | - |
61 | unsigned int context, | - |
62 | const unsigned char *in, | - |
63 | size_t inlen, X509 *x, | - |
64 | size_t chainidx, | - |
65 | int *al, void *parse_arg); | - |
66 | - | |
67 | - | |
68 | typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx); | - |
69 | unsigned long SSL_CTX_get_options(const SSL_CTX *ctx); | - |
70 | unsigned long SSL_get_options(const SSL *s); | - |
71 | unsigned long SSL_CTX_clear_options(SSL_CTX *ctx, unsigned long op); | - |
72 | unsigned long SSL_clear_options(SSL *s, unsigned long op); | - |
73 | unsigned long SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op); | - |
74 | unsigned long SSL_set_options(SSL *s, unsigned long op); | - |
75 | void SSL_CTX_set_msg_callback(SSL_CTX *ctx, | - |
76 | void (*cb) (int write_p, int version, | - |
77 | int content_type, const void *buf, | - |
78 | size_t len, SSL *ssl, void *arg)); | - |
79 | void SSL_set_msg_callback(SSL *ssl, | - |
80 | void (*cb) (int write_p, int version, | - |
81 | int content_type, const void *buf, | - |
82 | size_t len, SSL *ssl, void *arg)); | - |
83 | int SSL_SRP_CTX_init(SSL *s); | - |
84 | int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx); | - |
85 | int SSL_SRP_CTX_free(SSL *ctx); | - |
86 | int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx); | - |
87 | int SSL_srp_server_param_with_username(SSL *s, int *ad); | - |
88 | int SRP_Calc_A_param(SSL *s); | - |
89 | typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id, | - |
90 | unsigned int *id_len); | - |
91 | struct lhash_st_SSL_SESSION *SSL_CTX_sessions(SSL_CTX *ctx); | - |
92 | void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, | - |
93 | int (*new_session_cb) (struct ssl_st *ssl, | - |
94 | SSL_SESSION *sess)); | - |
95 | int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, | - |
96 | SSL_SESSION *sess); | - |
97 | void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, | - |
98 | void (*remove_session_cb) (struct ssl_ctx_st | - |
99 | *ctx, | - |
100 | SSL_SESSION *sess)); | - |
101 | void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx, | - |
102 | SSL_SESSION *sess); | - |
103 | void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, | - |
104 | SSL_SESSION *(*get_session_cb) (struct ssl_st | - |
105 | *ssl, | - |
106 | const unsigned char | - |
107 | *data, int len, | - |
108 | int *copy)); | - |
109 | SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, | - |
110 | const unsigned char *data, | - |
111 | int len, int *copy); | - |
112 | void SSL_CTX_set_info_callback(SSL_CTX *ctx, | - |
113 | void (*cb) (const SSL *ssl, int type, int val)); | - |
114 | void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type, | - |
115 | int val); | - |
116 | void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, | - |
117 | int (*client_cert_cb) (SSL *ssl, X509 **x509, | - |
118 | EVP_PKEY **pkey)); | - |
119 | int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509, | - |
120 | EVP_PKEY **pkey); | - |
121 | - | |
122 | int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e); | - |
123 | - | |
124 | void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, | - |
125 | int (*app_gen_cookie_cb) (SSL *ssl, | - |
126 | unsigned char | - |
127 | *cookie, | - |
128 | unsigned int | - |
129 | *cookie_len)); | - |
130 | void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, | - |
131 | int (*app_verify_cookie_cb) (SSL *ssl, | - |
132 | const unsigned | - |
133 | char *cookie, | - |
134 | unsigned int | - |
135 | cookie_len)); | - |
136 | - | |
137 | void SSL_CTX_set_stateless_cookie_generate_cb( | - |
138 | SSL_CTX *ctx, | - |
139 | int (*gen_stateless_cookie_cb) (SSL *ssl, | - |
140 | unsigned char *cookie, | - |
141 | size_t *cookie_len)); | - |
142 | void SSL_CTX_set_stateless_cookie_verify_cb( | - |
143 | SSL_CTX *ctx, | - |
144 | int (*verify_stateless_cookie_cb) (SSL *ssl, | - |
145 | const unsigned char *cookie, | - |
146 | size_t cookie_len)); | - |
147 | - | |
148 | - | |
149 | typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl, | - |
150 | const unsigned char **out, | - |
151 | unsigned int *outlen, | - |
152 | void *arg); | - |
153 | void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s, | - |
154 | SSL_CTX_npn_advertised_cb_func cb, | - |
155 | void *arg); | - |
156 | - | |
157 | - | |
158 | typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s, | - |
159 | unsigned char **out, | - |
160 | unsigned char *outlen, | - |
161 | const unsigned char *in, | - |
162 | unsigned int inlen, | - |
163 | void *arg); | - |
164 | void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s, | - |
165 | SSL_CTX_npn_select_cb_func cb, | - |
166 | void *arg); | - |
167 | - | |
168 | - | |
169 | void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, | - |
170 | unsigned *len); | - |
171 | - | |
172 | - | |
173 | - | |
174 | int SSL_select_next_proto(unsigned char **out, unsigned char *outlen, | - |
175 | const unsigned char *in, unsigned int inlen, | - |
176 | const unsigned char *client, | - |
177 | unsigned int client_len); | - |
178 | - | |
179 | - | |
180 | - | |
181 | - | |
182 | - | |
183 | int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, | - |
184 | unsigned int protos_len); | - |
185 | int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, | - |
186 | unsigned int protos_len); | - |
187 | typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl, | - |
188 | const unsigned char **out, | - |
189 | unsigned char *outlen, | - |
190 | const unsigned char *in, | - |
191 | unsigned int inlen, | - |
192 | void *arg); | - |
193 | void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, | - |
194 | SSL_CTX_alpn_select_cb_func cb, | - |
195 | void *arg); | - |
196 | void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, | - |
197 | unsigned int *len); | - |
198 | typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, | - |
199 | const char *hint, | - |
200 | char *identity, | - |
201 | unsigned int max_identity_len, | - |
202 | unsigned char *psk, | - |
203 | unsigned int max_psk_len); | - |
204 | void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb); | - |
205 | void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb); | - |
206 | - | |
207 | typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl, | - |
208 | const char *identity, | - |
209 | unsigned char *psk, | - |
210 | unsigned int max_psk_len); | - |
211 | void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb); | - |
212 | void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb); | - |
213 | - | |
214 | int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint); | - |
215 | int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint); | - |
216 | const char *SSL_get_psk_identity_hint(const SSL *s); | - |
217 | const char *SSL_get_psk_identity(const SSL *s); | - |
218 | - | |
219 | - | |
220 | typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl, | - |
221 | const unsigned char *identity, | - |
222 | size_t identity_len, | - |
223 | SSL_SESSION **sess); | - |
224 | typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md, | - |
225 | const unsigned char **id, | - |
226 | size_t *idlen, | - |
227 | SSL_SESSION **sess); | - |
228 | - | |
229 | void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb); | - |
230 | void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, | - |
231 | SSL_psk_find_session_cb_func cb); | - |
232 | void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb); | - |
233 | void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, | - |
234 | SSL_psk_use_session_cb_func cb); | - |
235 | - | |
236 | - | |
237 | - | |
238 | int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, | - |
239 | unsigned int ext_type); | - |
240 | - | |
241 | int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, | - |
242 | unsigned int ext_type, | - |
243 | custom_ext_add_cb add_cb, | - |
244 | custom_ext_free_cb free_cb, | - |
245 | void *add_arg, | - |
246 | custom_ext_parse_cb parse_cb, | - |
247 | void *parse_arg); | - |
248 | - | |
249 | int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, | - |
250 | unsigned int ext_type, | - |
251 | custom_ext_add_cb add_cb, | - |
252 | custom_ext_free_cb free_cb, | - |
253 | void *add_arg, | - |
254 | custom_ext_parse_cb parse_cb, | - |
255 | void *parse_arg); | - |
256 | - | |
257 | int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, | - |
258 | unsigned int context, | - |
259 | SSL_custom_ext_add_cb_ex add_cb, | - |
260 | SSL_custom_ext_free_cb_ex free_cb, | - |
261 | void *add_arg, | - |
262 | SSL_custom_ext_parse_cb_ex parse_cb, | - |
263 | void *parse_arg); | - |
264 | - | |
265 | int SSL_extension_supported(unsigned int ext_type); | - |
266 | typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line); | - |
267 | - | |
268 | - | |
269 | - | |
270 | - | |
271 | - | |
272 | - | |
273 | void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb); | - |
274 | - | |
275 | - | |
276 | - | |
277 | - | |
278 | - | |
279 | SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx); | - |
280 | - | |
281 | int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data); | - |
282 | uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx); | - |
283 | int SSL_set_max_early_data(SSL *s, uint32_t max_early_data); | - |
284 | uint32_t SSL_get_max_early_data(const SSL *s); | - |
285 | int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data); | - |
286 | uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx); | - |
287 | int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data); | - |
288 | uint32_t SSL_get_recv_max_early_data(const SSL *s); | - |
289 | - | |
290 | - | |
291 | - | |
292 | - | |
293 | - | |
294 | struct stack_st_SSL_CIPHER; typedef int (*sk_SSL_CIPHER_compfunc)(const SSL_CIPHER * const *a, const SSL_CIPHER *const *b); typedef void (*sk_SSL_CIPHER_freefunc)(SSL_CIPHER *a); typedef SSL_CIPHER * (*sk_SSL_CIPHER_copyfunc)(const SSL_CIPHER *a); static inline int sk_SSL_CIPHER_num(const struct stack_st_SSL_CIPHER *sk) { return executed 717564 times by 8 tests: OPENSSL_sk_num((const OPENSSL_STACK *)sk);return OPENSSL_sk_num((const OPENSSL_STACK *)sk); Executed by:
executed 717564 times by 8 tests: } static inline const SSL_CIPHER *sk_SSL_CIPHER_value(const struct stack_st_SSL_CIPHER *sk, int idx) { returnreturn OPENSSL_sk_num((const OPENSSL_STACK *)sk); Executed by:
executed 681164 times by 8 tests: (const SSL_CIPHER *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);return (const SSL_CIPHER *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); Executed by:
executed 681164 times by 8 tests: } static inline struct stack_st_SSL_CIPHER *sk_SSL_CIPHER_new(sk_SSL_CIPHER_compfunc compare) { returnreturn (const SSL_CIPHER *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); Executed by:
never executed: (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);return (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); never executed: } static inline struct stack_st_SSL_CIPHER *sk_SSL_CIPHER_new_null(void) { returnreturn (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); executed 30019 times by 2 tests: (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new_null();return (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new_null(); Executed by:
executed 30019 times by 2 tests: } static inline struct stack_st_SSL_CIPHER *sk_SSL_CIPHER_new_reserve(sk_SSL_CIPHER_compfunc compare, int n) { returnreturn (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new_null(); Executed by:
executed 1 time by 1 test: (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);return (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); Executed by:
executed 1 time by 1 test: } static inline int sk_SSL_CIPHER_reserve(struct stack_st_SSL_CIPHER *sk, int n) { returnreturn (struct stack_st_SSL_CIPHER *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); Executed by:
never executed: OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); never executed: } static inline void sk_SSL_CIPHER_free(struct stack_st_SSL_CIPHER *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); executed 113024 times by 6 tests: static inline void sk_SSL_CIPHER_zero(struct stack_st_SSL_CIPHER *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }end of block Executed by:
never executed: static inline const SSL_CIPHER *sk_SSL_CIPHER_delete(struct stack_st_SSL_CIPHER *sk, int i) { returnend of block executed 1576 times by 1 test: (const SSL_CIPHER *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);return (const SSL_CIPHER *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); Executed by:
executed 1576 times by 1 test: } static inline const SSL_CIPHER *sk_SSL_CIPHER_delete_ptr(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *ptr) { returnreturn (const SSL_CIPHER *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); Executed by:
never executed: (const SSL_CIPHER *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);return (const SSL_CIPHER *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_SSL_CIPHER_push(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *ptr) { returnreturn (const SSL_CIPHER *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); executed 1381614 times by 2 tests: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
executed 1381614 times by 2 tests: } static inline int sk_SSL_CIPHER_unshift(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *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 const SSL_CIPHER *sk_SSL_CIPHER_pop(struct stack_st_SSL_CIPHER *sk) { returnreturn OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); never executed: (const SSL_CIPHER *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);return (const SSL_CIPHER *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); never executed: } static inline const SSL_CIPHER *sk_SSL_CIPHER_shift(struct stack_st_SSL_CIPHER *sk) { returnreturn (const SSL_CIPHER *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); never executed: (const SSL_CIPHER *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);return (const SSL_CIPHER *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: } static inline void sk_SSL_CIPHER_pop_free(struct stack_st_SSL_CIPHER *sk, sk_SSL_CIPHER_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }return (const SSL_CIPHER *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: static inline int sk_SSL_CIPHER_insert(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *ptr, int idx) { returnend of block executed 238 times by 1 test: OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); Executed by:
executed 238 times by 1 test: } static inline const SSL_CIPHER *sk_SSL_CIPHER_set(struct stack_st_SSL_CIPHER *sk, int idx, const SSL_CIPHER *ptr) { returnreturn OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); Executed by:
never executed: (const SSL_CIPHER *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);return (const SSL_CIPHER *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: } static inline int sk_SSL_CIPHER_find(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *ptr) { returnreturn (const SSL_CIPHER *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); executed 8336 times by 1 test: OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
executed 8336 times by 1 test: } static inline int sk_SSL_CIPHER_find_ex(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *ptr) { returnreturn OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
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_SSL_CIPHER_sort(struct stack_st_SSL_CIPHER *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); executed 15724 times by 2 tests: static inline int sk_SSL_CIPHER_is_sorted(const struct stack_st_SSL_CIPHER *sk) { returnend of block Executed by:
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_SSL_CIPHER * sk_SSL_CIPHER_dup(const struct stack_st_SSL_CIPHER *sk) { returnreturn OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); executed 25992 times by 2 tests: (struct stack_st_SSL_CIPHER *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);return (struct stack_st_SSL_CIPHER *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); Executed by:
executed 25992 times by 2 tests: } static inline struct stack_st_SSL_CIPHER *sk_SSL_CIPHER_deep_copy(const struct stack_st_SSL_CIPHER *sk, sk_SSL_CIPHER_copyfunc copyfunc, sk_SSL_CIPHER_freefunc freefunc) { returnreturn (struct stack_st_SSL_CIPHER *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); Executed by:
never executed: (struct stack_st_SSL_CIPHER *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);return (struct stack_st_SSL_CIPHER *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: } static inline sk_SSL_CIPHER_compfunc sk_SSL_CIPHER_set_cmp_func(struct stack_st_SSL_CIPHER *sk, sk_SSL_CIPHER_compfunc compare) { returnreturn (struct stack_st_SSL_CIPHER *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); executed 15724 times by 2 tests: (sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);return (sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); Executed by:
executed 15724 times by 2 tests: }return (sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); Executed by:
| 0-1381614 |
295 | struct stack_st_SSL_COMP; typedef int (*sk_SSL_COMP_compfunc)(const SSL_COMP * const *a, const SSL_COMP *const *b); typedef void (*sk_SSL_COMP_freefunc)(SSL_COMP *a); typedef SSL_COMP * (*sk_SSL_COMP_copyfunc)(const SSL_COMP *a); static inline int sk_SSL_COMP_num(const struct stack_st_SSL_COMP *sk) { return executed 119 times by 1 test: OPENSSL_sk_num((const OPENSSL_STACK *)sk);return OPENSSL_sk_num((const OPENSSL_STACK *)sk); Executed by:
executed 119 times by 1 test: } static inline SSL_COMP *sk_SSL_COMP_value(const struct stack_st_SSL_COMP *sk, int idx) { returnreturn OPENSSL_sk_num((const OPENSSL_STACK *)sk); Executed by:
executed 2685 times by 1 test: (SSL_COMP *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);return (SSL_COMP *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); Executed by:
executed 2685 times by 1 test: } static inline struct stack_st_SSL_COMP *sk_SSL_COMP_new(sk_SSL_COMP_compfunc compare) { returnreturn (SSL_COMP *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); Executed by:
executed 1958 times by 2 tests: (struct stack_st_SSL_COMP *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);return (struct stack_st_SSL_COMP *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); Executed by:
executed 1958 times by 2 tests: } static inline struct stack_st_SSL_COMP *sk_SSL_COMP_new_null(void) { returnreturn (struct stack_st_SSL_COMP *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); Executed by:
never executed: (struct stack_st_SSL_COMP *)OPENSSL_sk_new_null();return (struct stack_st_SSL_COMP *)OPENSSL_sk_new_null(); never executed: } static inline struct stack_st_SSL_COMP *sk_SSL_COMP_new_reserve(sk_SSL_COMP_compfunc compare, int n) { returnreturn (struct stack_st_SSL_COMP *)OPENSSL_sk_new_null(); never executed: (struct stack_st_SSL_COMP *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);return (struct stack_st_SSL_COMP *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); never executed: } static inline int sk_SSL_COMP_reserve(struct stack_st_SSL_COMP *sk, int n) { returnreturn (struct stack_st_SSL_COMP *)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_SSL_COMP_free(struct stack_st_SSL_COMP *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); never executed: static inline void sk_SSL_COMP_zero(struct stack_st_SSL_COMP *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }end of block never executed: static inline SSL_COMP *sk_SSL_COMP_delete(struct stack_st_SSL_COMP *sk, int i) { returnend of block never executed: (SSL_COMP *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);return (SSL_COMP *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: } static inline SSL_COMP *sk_SSL_COMP_delete_ptr(struct stack_st_SSL_COMP *sk, SSL_COMP *ptr) { returnreturn (SSL_COMP *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); never executed: (SSL_COMP *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);return (SSL_COMP *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_SSL_COMP_push(struct stack_st_SSL_COMP *sk, SSL_COMP *ptr) { returnreturn (SSL_COMP *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); never executed: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); never executed: } static inline int sk_SSL_COMP_unshift(struct stack_st_SSL_COMP *sk, SSL_COMP *ptr) { returnreturn OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); 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 SSL_COMP *sk_SSL_COMP_pop(struct stack_st_SSL_COMP *sk) { returnreturn OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); never executed: (SSL_COMP *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);return (SSL_COMP *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); never executed: } static inline SSL_COMP *sk_SSL_COMP_shift(struct stack_st_SSL_COMP *sk) { returnreturn (SSL_COMP *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); never executed: (SSL_COMP *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);return (SSL_COMP *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); never executed: } static inline void sk_SSL_COMP_pop_free(struct stack_st_SSL_COMP *sk, sk_SSL_COMP_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }return (SSL_COMP *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); executed 1958 times by 2 tests: static inline int sk_SSL_COMP_insert(struct stack_st_SSL_COMP *sk, SSL_COMP *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 SSL_COMP *sk_SSL_COMP_set(struct stack_st_SSL_COMP *sk, int idx, SSL_COMP *ptr) { returnreturn OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); never executed: (SSL_COMP *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);return (SSL_COMP *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); never executed: } static inline int sk_SSL_COMP_find(struct stack_st_SSL_COMP *sk, SSL_COMP *ptr) { returnreturn (SSL_COMP *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); executed 2685 times by 1 test: OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
executed 2685 times by 1 test: } static inline int sk_SSL_COMP_find_ex(struct stack_st_SSL_COMP *sk, SSL_COMP *ptr) { returnreturn OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); Executed by:
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_SSL_COMP_sort(struct stack_st_SSL_COMP *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); executed 2 times by 2 tests: static inline int sk_SSL_COMP_is_sorted(const struct stack_st_SSL_COMP *sk) { returnend of block Executed by:
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_SSL_COMP * sk_SSL_COMP_dup(const struct stack_st_SSL_COMP *sk) { returnreturn OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); never executed: (struct stack_st_SSL_COMP *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);return (struct stack_st_SSL_COMP *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: } static inline struct stack_st_SSL_COMP *sk_SSL_COMP_deep_copy(const struct stack_st_SSL_COMP *sk, sk_SSL_COMP_copyfunc copyfunc, sk_SSL_COMP_freefunc freefunc) { returnreturn (struct stack_st_SSL_COMP *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); never executed: (struct stack_st_SSL_COMP *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);return (struct stack_st_SSL_COMP *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: } static inline sk_SSL_COMP_compfunc sk_SSL_COMP_set_cmp_func(struct stack_st_SSL_COMP *sk, sk_SSL_COMP_compfunc compare) { returnreturn (struct stack_st_SSL_COMP *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); never executed: (sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);return (sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); never executed: }return (sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); | 0-2685 |
296 | void SSL_set_debug(SSL *s, int debug) __attribute__ ((deprecated)); | - |
297 | typedef enum { | - |
298 | TLS_ST_BEFORE, | - |
299 | TLS_ST_OK, | - |
300 | DTLS_ST_CR_HELLO_VERIFY_REQUEST, | - |
301 | TLS_ST_CR_SRVR_HELLO, | - |
302 | TLS_ST_CR_CERT, | - |
303 | TLS_ST_CR_CERT_STATUS, | - |
304 | TLS_ST_CR_KEY_EXCH, | - |
305 | TLS_ST_CR_CERT_REQ, | - |
306 | TLS_ST_CR_SRVR_DONE, | - |
307 | TLS_ST_CR_SESSION_TICKET, | - |
308 | TLS_ST_CR_CHANGE, | - |
309 | TLS_ST_CR_FINISHED, | - |
310 | TLS_ST_CW_CLNT_HELLO, | - |
311 | TLS_ST_CW_CERT, | - |
312 | TLS_ST_CW_KEY_EXCH, | - |
313 | TLS_ST_CW_CERT_VRFY, | - |
314 | TLS_ST_CW_CHANGE, | - |
315 | TLS_ST_CW_NEXT_PROTO, | - |
316 | TLS_ST_CW_FINISHED, | - |
317 | TLS_ST_SW_HELLO_REQ, | - |
318 | TLS_ST_SR_CLNT_HELLO, | - |
319 | DTLS_ST_SW_HELLO_VERIFY_REQUEST, | - |
320 | TLS_ST_SW_SRVR_HELLO, | - |
321 | TLS_ST_SW_CERT, | - |
322 | TLS_ST_SW_KEY_EXCH, | - |
323 | TLS_ST_SW_CERT_REQ, | - |
324 | TLS_ST_SW_SRVR_DONE, | - |
325 | TLS_ST_SR_CERT, | - |
326 | TLS_ST_SR_KEY_EXCH, | - |
327 | TLS_ST_SR_CERT_VRFY, | - |
328 | TLS_ST_SR_NEXT_PROTO, | - |
329 | TLS_ST_SR_CHANGE, | - |
330 | TLS_ST_SR_FINISHED, | - |
331 | TLS_ST_SW_SESSION_TICKET, | - |
332 | TLS_ST_SW_CERT_STATUS, | - |
333 | TLS_ST_SW_CHANGE, | - |
334 | TLS_ST_SW_FINISHED, | - |
335 | TLS_ST_SW_ENCRYPTED_EXTENSIONS, | - |
336 | TLS_ST_CR_ENCRYPTED_EXTENSIONS, | - |
337 | TLS_ST_CR_CERT_VRFY, | - |
338 | TLS_ST_SW_CERT_VRFY, | - |
339 | TLS_ST_CR_HELLO_REQ, | - |
340 | TLS_ST_SW_KEY_UPDATE, | - |
341 | TLS_ST_CW_KEY_UPDATE, | - |
342 | TLS_ST_SR_KEY_UPDATE, | - |
343 | TLS_ST_CR_KEY_UPDATE, | - |
344 | TLS_ST_EARLY_DATA, | - |
345 | TLS_ST_PENDING_EARLY_DATA_END, | - |
346 | TLS_ST_CW_END_OF_EARLY_DATA, | - |
347 | TLS_ST_SR_END_OF_EARLY_DATA | - |
348 | } OSSL_HANDSHAKE_STATE; | - |
349 | int SSL_in_init(const SSL *s); | - |
350 | int SSL_in_before(const SSL *s); | - |
351 | int SSL_is_init_finished(const SSL *s); | - |
352 | size_t SSL_get_finished(const SSL *s, void *buf, size_t count); | - |
353 | size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count); | - |
354 | SSL_SESSION *PEM_read_bio_SSL_SESSION(BIO *bp, SSL_SESSION **x, pem_password_cb *cb, void *u); SSL_SESSION *PEM_read_SSL_SESSION(FILE *fp, SSL_SESSION **x, pem_password_cb *cb, void *u); int PEM_write_bio_SSL_SESSION(BIO *bp, SSL_SESSION *x); int PEM_write_SSL_SESSION(FILE *fp, SSL_SESSION *x); | - |
355 | const BIO_METHOD *BIO_f_ssl(void); | - |
356 | BIO *BIO_new_ssl(SSL_CTX *ctx, int client); | - |
357 | BIO *BIO_new_ssl_connect(SSL_CTX *ctx); | - |
358 | BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx); | - |
359 | int BIO_ssl_copy_session_id(BIO *to, BIO *from); | - |
360 | void BIO_ssl_shutdown(BIO *ssl_bio); | - |
361 | - | |
362 | int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str); | - |
363 | SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth); | - |
364 | int SSL_CTX_up_ref(SSL_CTX *ctx); | - |
365 | void SSL_CTX_free(SSL_CTX *); | - |
366 | long SSL_CTX_set_timeout(SSL_CTX *ctx, long t); | - |
367 | long SSL_CTX_get_timeout(const SSL_CTX *ctx); | - |
368 | X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *); | - |
369 | void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *); | - |
370 | void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *); | - |
371 | int SSL_want(const SSL *s); | - |
372 | int SSL_clear(SSL *s); | - |
373 | - | |
374 | void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm); | - |
375 | - | |
376 | const SSL_CIPHER *SSL_get_current_cipher(const SSL *s); | - |
377 | const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s); | - |
378 | int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits); | - |
379 | const char *SSL_CIPHER_get_version(const SSL_CIPHER *c); | - |
380 | const char *SSL_CIPHER_get_name(const SSL_CIPHER *c); | - |
381 | const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c); | - |
382 | const char *OPENSSL_cipher_name(const char *rfc_name); | - |
383 | uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c); | - |
384 | uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c); | - |
385 | int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c); | - |
386 | int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c); | - |
387 | const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c); | - |
388 | int SSL_CIPHER_is_aead(const SSL_CIPHER *c); | - |
389 | - | |
390 | int SSL_get_fd(const SSL *s); | - |
391 | int SSL_get_rfd(const SSL *s); | - |
392 | int SSL_get_wfd(const SSL *s); | - |
393 | const char *SSL_get_cipher_list(const SSL *s, int n); | - |
394 | char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size); | - |
395 | int SSL_get_read_ahead(const SSL *s); | - |
396 | int SSL_pending(const SSL *s); | - |
397 | int SSL_has_pending(const SSL *s); | - |
398 | - | |
399 | int SSL_set_fd(SSL *s, int fd); | - |
400 | int SSL_set_rfd(SSL *s, int fd); | - |
401 | int SSL_set_wfd(SSL *s, int fd); | - |
402 | - | |
403 | void SSL_set0_rbio(SSL *s, BIO *rbio); | - |
404 | void SSL_set0_wbio(SSL *s, BIO *wbio); | - |
405 | void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio); | - |
406 | BIO *SSL_get_rbio(const SSL *s); | - |
407 | BIO *SSL_get_wbio(const SSL *s); | - |
408 | int SSL_set_cipher_list(SSL *s, const char *str); | - |
409 | int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str); | - |
410 | int SSL_set_ciphersuites(SSL *s, const char *str); | - |
411 | void SSL_set_read_ahead(SSL *s, int yes); | - |
412 | int SSL_get_verify_mode(const SSL *s); | - |
413 | int SSL_get_verify_depth(const SSL *s); | - |
414 | SSL_verify_cb SSL_get_verify_callback(const SSL *s); | - |
415 | void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback); | - |
416 | void SSL_set_verify_depth(SSL *s, int depth); | - |
417 | void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg); | - |
418 | - | |
419 | int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa); | - |
420 | int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const unsigned char *d, | - |
421 | long len); | - |
422 | - | |
423 | int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey); | - |
424 | int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d, | - |
425 | long len); | - |
426 | int SSL_use_certificate(SSL *ssl, X509 *x); | - |
427 | int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len); | - |
428 | int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey, | - |
429 | struct stack_st_X509 *chain, int override); | - |
430 | - | |
431 | - | |
432 | - | |
433 | - | |
434 | - | |
435 | - | |
436 | - | |
437 | int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, | - |
438 | size_t serverinfo_length); | - |
439 | int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version, | - |
440 | const unsigned char *serverinfo, | - |
441 | size_t serverinfo_length); | - |
442 | int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file); | - |
443 | - | |
444 | - | |
445 | int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type); | - |
446 | - | |
447 | - | |
448 | int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type); | - |
449 | int SSL_use_certificate_file(SSL *ssl, const char *file, int type); | - |
450 | - | |
451 | - | |
452 | int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, | - |
453 | int type); | - |
454 | - | |
455 | int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, | - |
456 | int type); | - |
457 | int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, | - |
458 | int type); | - |
459 | - | |
460 | int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file); | - |
461 | int SSL_use_certificate_chain_file(SSL *ssl, const char *file); | - |
462 | struct stack_st_X509_NAME *SSL_load_client_CA_file(const char *file); | - |
463 | int SSL_add_file_cert_subjects_to_stack(struct stack_st_X509_NAME *stackCAs, | - |
464 | const char *file); | - |
465 | int SSL_add_dir_cert_subjects_to_stack(struct stack_st_X509_NAME *stackCAs, | - |
466 | const char *dir); | - |
467 | - | |
468 | - | |
469 | - | |
470 | - | |
471 | - | |
472 | - | |
473 | - | |
474 | const char *SSL_state_string(const SSL *s); | - |
475 | const char *SSL_rstate_string(const SSL *s); | - |
476 | const char *SSL_state_string_long(const SSL *s); | - |
477 | const char *SSL_rstate_string_long(const SSL *s); | - |
478 | long SSL_SESSION_get_time(const SSL_SESSION *s); | - |
479 | long SSL_SESSION_set_time(SSL_SESSION *s, long t); | - |
480 | long SSL_SESSION_get_timeout(const SSL_SESSION *s); | - |
481 | long SSL_SESSION_set_timeout(SSL_SESSION *s, long t); | - |
482 | int SSL_SESSION_get_protocol_version(const SSL_SESSION *s); | - |
483 | int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version); | - |
484 | - | |
485 | const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s); | - |
486 | int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname); | - |
487 | void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, | - |
488 | const unsigned char **alpn, | - |
489 | size_t *len); | - |
490 | int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, | - |
491 | const unsigned char *alpn, | - |
492 | size_t len); | - |
493 | const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s); | - |
494 | int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher); | - |
495 | int SSL_SESSION_has_ticket(const SSL_SESSION *s); | - |
496 | unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s); | - |
497 | void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, | - |
498 | size_t *len); | - |
499 | uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s); | - |
500 | int SSL_SESSION_set_max_early_data(SSL_SESSION *s, | - |
501 | uint32_t max_early_data); | - |
502 | int SSL_copy_session_id(SSL *to, const SSL *from); | - |
503 | X509 *SSL_SESSION_get0_peer(SSL_SESSION *s); | - |
504 | int SSL_SESSION_set1_id_context(SSL_SESSION *s, | - |
505 | const unsigned char *sid_ctx, | - |
506 | unsigned int sid_ctx_len); | - |
507 | int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, | - |
508 | unsigned int sid_len); | - |
509 | int SSL_SESSION_is_resumable(const SSL_SESSION *s); | - |
510 | - | |
511 | SSL_SESSION *SSL_SESSION_new(void); | - |
512 | SSL_SESSION *SSL_SESSION_dup(SSL_SESSION *src); | - |
513 | const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, | - |
514 | unsigned int *len); | - |
515 | const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, | - |
516 | unsigned int *len); | - |
517 | unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s); | - |
518 | - | |
519 | int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses); | - |
520 | - | |
521 | int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses); | - |
522 | int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x); | - |
523 | int SSL_SESSION_up_ref(SSL_SESSION *ses); | - |
524 | void SSL_SESSION_free(SSL_SESSION *ses); | - |
525 | int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp); | - |
526 | int SSL_set_session(SSL *to, SSL_SESSION *session); | - |
527 | int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); | - |
528 | int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session); | - |
529 | int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb); | - |
530 | int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb); | - |
531 | int SSL_has_matching_session_id(const SSL *s, | - |
532 | const unsigned char *id, | - |
533 | unsigned int id_len); | - |
534 | SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, | - |
535 | long length); | - |
536 | - | |
537 | - | |
538 | X509 *SSL_get_peer_certificate(const SSL *s); | - |
539 | - | |
540 | - | |
541 | struct stack_st_X509 *SSL_get_peer_cert_chain(const SSL *s); | - |
542 | - | |
543 | int SSL_CTX_get_verify_mode(const SSL_CTX *ctx); | - |
544 | int SSL_CTX_get_verify_depth(const SSL_CTX *ctx); | - |
545 | SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx); | - |
546 | void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback); | - |
547 | void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth); | - |
548 | void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, | - |
549 | int (*cb) (X509_STORE_CTX *, void *), | - |
550 | void *arg); | - |
551 | void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg), | - |
552 | void *arg); | - |
553 | - | |
554 | int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); | - |
555 | int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, | - |
556 | long len); | - |
557 | - | |
558 | int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); | - |
559 | int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx, | - |
560 | const unsigned char *d, long len); | - |
561 | int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); | - |
562 | int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, | - |
563 | const unsigned char *d); | - |
564 | int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, | - |
565 | struct stack_st_X509 *chain, int override); | - |
566 | - | |
567 | void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb); | - |
568 | void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u); | - |
569 | pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx); | - |
570 | void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx); | - |
571 | void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb); | - |
572 | void SSL_set_default_passwd_cb_userdata(SSL *s, void *u); | - |
573 | pem_password_cb *SSL_get_default_passwd_cb(SSL *s); | - |
574 | void *SSL_get_default_passwd_cb_userdata(SSL *s); | - |
575 | - | |
576 | int SSL_CTX_check_private_key(const SSL_CTX *ctx); | - |
577 | int SSL_check_private_key(const SSL *ctx); | - |
578 | - | |
579 | int SSL_CTX_set_session_id_context(SSL_CTX *ctx, | - |
580 | const unsigned char *sid_ctx, | - |
581 | unsigned int sid_ctx_len); | - |
582 | - | |
583 | SSL *SSL_new(SSL_CTX *ctx); | - |
584 | int SSL_up_ref(SSL *s); | - |
585 | int SSL_is_dtls(const SSL *s); | - |
586 | int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, | - |
587 | unsigned int sid_ctx_len); | - |
588 | - | |
589 | int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose); | - |
590 | int SSL_set_purpose(SSL *ssl, int purpose); | - |
591 | int SSL_CTX_set_trust(SSL_CTX *ctx, int trust); | - |
592 | int SSL_set_trust(SSL *ssl, int trust); | - |
593 | - | |
594 | int SSL_set1_host(SSL *s, const char *hostname); | - |
595 | int SSL_add1_host(SSL *s, const char *hostname); | - |
596 | const char *SSL_get0_peername(SSL *s); | - |
597 | void SSL_set_hostflags(SSL *s, unsigned int flags); | - |
598 | - | |
599 | int SSL_CTX_dane_enable(SSL_CTX *ctx); | - |
600 | int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md, | - |
601 | uint8_t mtype, uint8_t ord); | - |
602 | int SSL_dane_enable(SSL *s, const char *basedomain); | - |
603 | int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector, | - |
604 | uint8_t mtype, unsigned const char *data, size_t dlen); | - |
605 | int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki); | - |
606 | int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector, | - |
607 | uint8_t *mtype, unsigned const char **data, | - |
608 | size_t *dlen); | - |
609 | - | |
610 | - | |
611 | - | |
612 | - | |
613 | SSL_DANE *SSL_get0_dane(SSL *ssl); | - |
614 | - | |
615 | - | |
616 | - | |
617 | unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags); | - |
618 | unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags); | - |
619 | unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags); | - |
620 | unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags); | - |
621 | - | |
622 | int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm); | - |
623 | int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm); | - |
624 | - | |
625 | X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx); | - |
626 | X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl); | - |
627 | - | |
628 | - | |
629 | int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name); | - |
630 | int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password); | - |
631 | int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength); | - |
632 | int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, | - |
633 | char *(*cb) (SSL *, void *)); | - |
634 | int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, | - |
635 | int (*cb) (SSL *, void *)); | - |
636 | int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, | - |
637 | int (*cb) (SSL *, int *, void *)); | - |
638 | int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg); | - |
639 | - | |
640 | int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g, | - |
641 | BIGNUM *sa, BIGNUM *v, char *info); | - |
642 | int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass, | - |
643 | const char *grp); | - |
644 | - | |
645 | BIGNUM *SSL_get_srp_g(SSL *s); | - |
646 | BIGNUM *SSL_get_srp_N(SSL *s); | - |
647 | - | |
648 | char *SSL_get_srp_username(SSL *s); | - |
649 | char *SSL_get_srp_userinfo(SSL *s); | - |
650 | typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg); | - |
651 | void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, | - |
652 | void *arg); | - |
653 | int SSL_client_hello_isv2(SSL *s); | - |
654 | unsigned int SSL_client_hello_get0_legacy_version(SSL *s); | - |
655 | size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out); | - |
656 | size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out); | - |
657 | size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); | - |
658 | size_t SSL_client_hello_get0_compression_methods(SSL *s, | - |
659 | const unsigned char **out); | - |
660 | int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); | - |
661 | int SSL_client_hello_get0_ext(SSL *s, unsigned int type, | - |
662 | const unsigned char **out, size_t *outlen); | - |
663 | - | |
664 | void SSL_certs_clear(SSL *s); | - |
665 | void SSL_free(SSL *ssl); | - |
666 | - | |
667 | - | |
668 | - | |
669 | - | |
670 | int SSL_waiting_for_async(SSL *s); | - |
671 | int SSL_get_all_async_fds(SSL *s, int *fds, size_t *numfds); | - |
672 | int SSL_get_changed_async_fds(SSL *s, int *addfd, | - |
673 | size_t *numaddfds, int *delfd, | - |
674 | size_t *numdelfds); | - |
675 | - | |
676 | int SSL_accept(SSL *ssl); | - |
677 | int SSL_stateless(SSL *s); | - |
678 | int SSL_connect(SSL *ssl); | - |
679 | int SSL_read(SSL *ssl, void *buf, int num); | - |
680 | int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); | - |
681 | - | |
682 | - | |
683 | - | |
684 | - | |
685 | - | |
686 | int SSL_read_early_data(SSL *s, void *buf, size_t num, | - |
687 | size_t *readbytes); | - |
688 | int SSL_peek(SSL *ssl, void *buf, int num); | - |
689 | int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); | - |
690 | int SSL_write(SSL *ssl, const void *buf, int num); | - |
691 | int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written); | - |
692 | int SSL_write_early_data(SSL *s, const void *buf, size_t num, | - |
693 | size_t *written); | - |
694 | long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg); | - |
695 | long SSL_callback_ctrl(SSL *, int, void (*)(void)); | - |
696 | long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg); | - |
697 | long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void)); | - |
698 | - | |
699 | - | |
700 | - | |
701 | - | |
702 | - | |
703 | int SSL_get_early_data_status(const SSL *s); | - |
704 | - | |
705 | int SSL_get_error(const SSL *s, int ret_code); | - |
706 | const char *SSL_get_version(const SSL *s); | - |
707 | - | |
708 | - | |
709 | int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth); | - |
710 | const SSL_METHOD *TLS_method(void); | - |
711 | const SSL_METHOD *TLS_server_method(void); | - |
712 | const SSL_METHOD *TLS_client_method(void); | - |
713 | - | |
714 | - | |
715 | const SSL_METHOD *TLSv1_method(void) __attribute__ ((deprecated)); | - |
716 | const SSL_METHOD *TLSv1_server_method(void) __attribute__ ((deprecated)); | - |
717 | const SSL_METHOD *TLSv1_client_method(void) __attribute__ ((deprecated)); | - |
718 | - | |
719 | - | |
720 | - | |
721 | const SSL_METHOD *TLSv1_1_method(void) __attribute__ ((deprecated)); | - |
722 | const SSL_METHOD *TLSv1_1_server_method(void) __attribute__ ((deprecated)); | - |
723 | const SSL_METHOD *TLSv1_1_client_method(void) __attribute__ ((deprecated)); | - |
724 | - | |
725 | - | |
726 | - | |
727 | const SSL_METHOD *TLSv1_2_method(void) __attribute__ ((deprecated)); | - |
728 | const SSL_METHOD *TLSv1_2_server_method(void) __attribute__ ((deprecated)); | - |
729 | const SSL_METHOD *TLSv1_2_client_method(void) __attribute__ ((deprecated)); | - |
730 | - | |
731 | - | |
732 | - | |
733 | const SSL_METHOD *DTLSv1_method(void) __attribute__ ((deprecated)); | - |
734 | const SSL_METHOD *DTLSv1_server_method(void) __attribute__ ((deprecated)); | - |
735 | const SSL_METHOD *DTLSv1_client_method(void) __attribute__ ((deprecated)); | - |
736 | - | |
737 | - | |
738 | - | |
739 | - | |
740 | const SSL_METHOD *DTLSv1_2_method(void) __attribute__ ((deprecated)); | - |
741 | const SSL_METHOD *DTLSv1_2_server_method(void) __attribute__ ((deprecated)); | - |
742 | const SSL_METHOD *DTLSv1_2_client_method(void) __attribute__ ((deprecated)); | - |
743 | - | |
744 | - | |
745 | const SSL_METHOD *DTLS_method(void); | - |
746 | const SSL_METHOD *DTLS_server_method(void); | - |
747 | const SSL_METHOD *DTLS_client_method(void); | - |
748 | - | |
749 | size_t DTLS_get_data_mtu(const SSL *s); | - |
750 | - | |
751 | struct stack_st_SSL_CIPHER *SSL_get_ciphers(const SSL *s); | - |
752 | struct stack_st_SSL_CIPHER *SSL_CTX_get_ciphers(const SSL_CTX *ctx); | - |
753 | struct stack_st_SSL_CIPHER *SSL_get_client_ciphers(const SSL *s); | - |
754 | struct stack_st_SSL_CIPHER *SSL_get1_supported_ciphers(SSL *s); | - |
755 | - | |
756 | int SSL_do_handshake(SSL *s); | - |
757 | int SSL_key_update(SSL *s, int updatetype); | - |
758 | int SSL_get_key_update_type(SSL *s); | - |
759 | int SSL_renegotiate(SSL *s); | - |
760 | int SSL_renegotiate_abbreviated(SSL *s); | - |
761 | int SSL_renegotiate_pending(SSL *s); | - |
762 | int SSL_shutdown(SSL *s); | - |
763 | int SSL_verify_client_post_handshake(SSL *s); | - |
764 | void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val); | - |
765 | void SSL_set_post_handshake_auth(SSL *s, int val); | - |
766 | - | |
767 | const SSL_METHOD *SSL_CTX_get_ssl_method(SSL_CTX *ctx); | - |
768 | const SSL_METHOD *SSL_get_ssl_method(SSL *s); | - |
769 | int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method); | - |
770 | const char *SSL_alert_type_string_long(int value); | - |
771 | const char *SSL_alert_type_string(int value); | - |
772 | const char *SSL_alert_desc_string_long(int value); | - |
773 | const char *SSL_alert_desc_string(int value); | - |
774 | - | |
775 | void SSL_set0_CA_list(SSL *s, struct stack_st_X509_NAME *name_list); | - |
776 | void SSL_CTX_set0_CA_list(SSL_CTX *ctx, struct stack_st_X509_NAME *name_list); | - |
777 | const struct stack_st_X509_NAME *SSL_get0_CA_list(const SSL *s); | - |
778 | const struct stack_st_X509_NAME *SSL_CTX_get0_CA_list(const SSL_CTX *ctx); | - |
779 | int SSL_add1_to_CA_list(SSL *ssl, const X509 *x); | - |
780 | int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x); | - |
781 | const struct stack_st_X509_NAME *SSL_get0_peer_CA_list(const SSL *s); | - |
782 | - | |
783 | void SSL_set_client_CA_list(SSL *s, struct stack_st_X509_NAME *name_list); | - |
784 | void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, struct stack_st_X509_NAME *name_list); | - |
785 | struct stack_st_X509_NAME *SSL_get_client_CA_list(const SSL *s); | - |
786 | struct stack_st_X509_NAME *SSL_CTX_get_client_CA_list(const SSL_CTX *s); | - |
787 | int SSL_add_client_CA(SSL *ssl, X509 *x); | - |
788 | int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x); | - |
789 | - | |
790 | void SSL_set_connect_state(SSL *s); | - |
791 | void SSL_set_accept_state(SSL *s); | - |
792 | - | |
793 | long SSL_get_default_timeout(const SSL *s); | - |
794 | - | |
795 | - | |
796 | - | |
797 | - | |
798 | - | |
799 | char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size); | - |
800 | struct stack_st_X509_NAME *SSL_dup_CA_list(const struct stack_st_X509_NAME *sk); | - |
801 | - | |
802 | SSL *SSL_dup(SSL *ssl); | - |
803 | - | |
804 | X509 *SSL_get_certificate(const SSL *ssl); | - |
805 | - | |
806 | - | |
807 | - | |
808 | struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl); | - |
809 | - | |
810 | X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx); | - |
811 | EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx); | - |
812 | - | |
813 | void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode); | - |
814 | int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx); | - |
815 | void SSL_set_quiet_shutdown(SSL *ssl, int mode); | - |
816 | int SSL_get_quiet_shutdown(const SSL *ssl); | - |
817 | void SSL_set_shutdown(SSL *ssl, int mode); | - |
818 | int SSL_get_shutdown(const SSL *ssl); | - |
819 | int SSL_version(const SSL *ssl); | - |
820 | int SSL_client_version(const SSL *s); | - |
821 | int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); | - |
822 | int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx); | - |
823 | int SSL_CTX_set_default_verify_file(SSL_CTX *ctx); | - |
824 | int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, | - |
825 | const char *CApath); | - |
826 | - | |
827 | SSL_SESSION *SSL_get_session(const SSL *ssl); | - |
828 | SSL_SESSION *SSL_get1_session(SSL *ssl); | - |
829 | SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl); | - |
830 | SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx); | - |
831 | void SSL_set_info_callback(SSL *ssl, | - |
832 | void (*cb) (const SSL *ssl, int type, int val)); | - |
833 | void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type, | - |
834 | int val); | - |
835 | OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl); | - |
836 | - | |
837 | void SSL_set_verify_result(SSL *ssl, long v); | - |
838 | long SSL_get_verify_result(const SSL *ssl); | - |
839 | struct stack_st_X509 *SSL_get0_verified_chain(const SSL *s); | - |
840 | - | |
841 | size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, | - |
842 | size_t outlen); | - |
843 | size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, | - |
844 | size_t outlen); | - |
845 | size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess, | - |
846 | unsigned char *out, size_t outlen); | - |
847 | int SSL_SESSION_set1_master_key(SSL_SESSION *sess, | - |
848 | const unsigned char *in, size_t len); | - |
849 | uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess); | - |
850 | - | |
851 | - | |
852 | - | |
853 | int SSL_set_ex_data(SSL *ssl, int idx, void *data); | - |
854 | void *SSL_get_ex_data(const SSL *ssl, int idx); | - |
855 | - | |
856 | - | |
857 | int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data); | - |
858 | void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx); | - |
859 | - | |
860 | - | |
861 | int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data); | - |
862 | void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx); | - |
863 | - | |
864 | int SSL_get_ex_data_X509_STORE_CTX_idx(void); | - |
865 | void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len); | - |
866 | void SSL_set_default_read_buffer_len(SSL *s, size_t len); | - |
867 | - | |
868 | - | |
869 | - | |
870 | void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, | - |
871 | DH *(*dh) (SSL *ssl, int is_export, | - |
872 | int keylength)); | - |
873 | void SSL_set_tmp_dh_callback(SSL *ssl, | - |
874 | DH *(*dh) (SSL *ssl, int is_export, | - |
875 | int keylength)); | - |
876 | - | |
877 | - | |
878 | const COMP_METHOD *SSL_get_current_compression(SSL *s); | - |
879 | const COMP_METHOD *SSL_get_current_expansion(SSL *s); | - |
880 | const char *SSL_COMP_get_name(const COMP_METHOD *comp); | - |
881 | const char *SSL_COMP_get0_name(const SSL_COMP *comp); | - |
882 | int SSL_COMP_get_id(const SSL_COMP *comp); | - |
883 | struct stack_st_SSL_COMP *SSL_COMP_get_compression_methods(void); | - |
884 | struct stack_st_SSL_COMP *SSL_COMP_set0_compression_methods(struct stack_st_SSL_COMP | - |
885 | *meths); | - |
886 | - | |
887 | - | |
888 | - | |
889 | int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm); | - |
890 | - | |
891 | const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr); | - |
892 | int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c); | - |
893 | int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c); | - |
894 | int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, | - |
895 | int isv2format, struct stack_st_SSL_CIPHER **sk, | - |
896 | struct stack_st_SSL_CIPHER **scsvs); | - |
897 | - | |
898 | - | |
899 | int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len); | - |
900 | - | |
901 | int SSL_set_session_ticket_ext_cb(SSL *s, | - |
902 | tls_session_ticket_ext_cb_fn cb, | - |
903 | void *arg); | - |
904 | - | |
905 | - | |
906 | int SSL_set_session_secret_cb(SSL *s, | - |
907 | tls_session_secret_cb_fn session_secret_cb, | - |
908 | void *arg); | - |
909 | - | |
910 | void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx, | - |
911 | int (*cb) (SSL *ssl, | - |
912 | int | - |
913 | is_forward_secure)); | - |
914 | - | |
915 | void SSL_set_not_resumable_session_callback(SSL *ssl, | - |
916 | int (*cb) (SSL *ssl, | - |
917 | int is_forward_secure)); | - |
918 | - | |
919 | void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx, | - |
920 | size_t (*cb) (SSL *ssl, int type, | - |
921 | size_t len, void *arg)); | - |
922 | void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg); | - |
923 | void *SSL_CTX_get_record_padding_callback_arg(SSL_CTX *ctx); | - |
924 | int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size); | - |
925 | - | |
926 | void SSL_set_record_padding_callback(SSL *ssl, | - |
927 | size_t (*cb) (SSL *ssl, int type, | - |
928 | size_t len, void *arg)); | - |
929 | void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg); | - |
930 | void *SSL_get_record_padding_callback_arg(SSL *ssl); | - |
931 | int SSL_set_block_padding(SSL *ssl, size_t block_size); | - |
932 | - | |
933 | int SSL_set_num_tickets(SSL *s, size_t num_tickets); | - |
934 | size_t SSL_get_num_tickets(SSL *s); | - |
935 | int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); | - |
936 | size_t SSL_CTX_get_num_tickets(SSL_CTX *ctx); | - |
937 | - | |
938 | - | |
939 | - | |
940 | - | |
941 | - | |
942 | int SSL_session_reused(SSL *s); | - |
943 | int SSL_is_server(const SSL *s); | - |
944 | - | |
945 | SSL_CONF_CTX *SSL_CONF_CTX_new(void); | - |
946 | int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); | - |
947 | void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); | - |
948 | unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); | - |
949 | unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, | - |
950 | unsigned int flags); | - |
951 | int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre); | - |
952 | - | |
953 | void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl); | - |
954 | void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx); | - |
955 | - | |
956 | int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value); | - |
957 | int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv); | - |
958 | int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd); | - |
959 | - | |
960 | void SSL_add_ssl_module(void); | - |
961 | int SSL_config(SSL *s, const char *name); | - |
962 | int SSL_CTX_config(SSL_CTX *ctx, const char *name); | - |
963 | - | |
964 | - | |
965 | - | |
966 | - | |
967 | - | |
968 | - | |
969 | - | |
970 | int DTLSv1_listen(SSL *s, BIO_ADDR *client); | - |
971 | typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx, | - |
972 | const struct stack_st_SCT *scts, void *arg); | - |
973 | int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback, | - |
974 | void *arg); | - |
975 | int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, | - |
976 | ssl_ct_validation_cb callback, | - |
977 | void *arg); | - |
978 | enum { | - |
979 | SSL_CT_VALIDATION_PERMISSIVE = 0, | - |
980 | SSL_CT_VALIDATION_STRICT | - |
981 | }; | - |
982 | int SSL_enable_ct(SSL *s, int validation_mode); | - |
983 | int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode); | - |
984 | - | |
985 | - | |
986 | - | |
987 | - | |
988 | int SSL_ct_is_enabled(const SSL *s); | - |
989 | int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx); | - |
990 | - | |
991 | - | |
992 | const struct stack_st_SCT *SSL_get0_peer_scts(SSL *s); | - |
993 | int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx); | - |
994 | int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path); | - |
995 | - | |
996 | - | |
997 | - | |
998 | - | |
999 | - | |
1000 | void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs); | - |
1001 | const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx); | - |
1002 | void SSL_set_security_level(SSL *s, int level); | - |
1003 | int SSL_get_security_level(const SSL *s); | - |
1004 | void SSL_set_security_callback(SSL *s, | - |
1005 | int (*cb) (const SSL *s, const SSL_CTX *ctx, | - |
1006 | int op, int bits, int nid, | - |
1007 | void *other, void *ex)); | - |
1008 | int (*SSL_get_security_callback(const SSL *s)) (const SSL *s, | - |
1009 | const SSL_CTX *ctx, int op, | - |
1010 | int bits, int nid, void *other, | - |
1011 | void *ex); | - |
1012 | void SSL_set0_security_ex_data(SSL *s, void *ex); | - |
1013 | void *SSL_get0_security_ex_data(const SSL *s); | - |
1014 | - | |
1015 | void SSL_CTX_set_security_level(SSL_CTX *ctx, int level); | - |
1016 | int SSL_CTX_get_security_level(const SSL_CTX *ctx); | - |
1017 | void SSL_CTX_set_security_callback(SSL_CTX *ctx, | - |
1018 | int (*cb) (const SSL *s, const SSL_CTX *ctx, | - |
1019 | int op, int bits, int nid, | - |
1020 | void *other, void *ex)); | - |
1021 | int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s, | - |
1022 | const SSL_CTX *ctx, | - |
1023 | int op, int bits, | - |
1024 | int nid, | - |
1025 | void *other, | - |
1026 | void *ex); | - |
1027 | void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex); | - |
1028 | void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx); | - |
1029 | int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); | - |
1030 | - | |
1031 | - | |
1032 | - | |
1033 | - | |
1034 | - | |
1035 | int SSL_free_buffers(SSL *ssl); | - |
1036 | int SSL_alloc_buffers(SSL *ssl); | - |
1037 | - | |
1038 | - | |
1039 | - | |
1040 | typedef int SSL_TICKET_STATUS; | - |
1041 | typedef int SSL_TICKET_RETURN; | - |
1042 | typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg); | - |
1043 | typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss, | - |
1044 | const unsigned char *keyname, | - |
1045 | size_t keyname_length, | - |
1046 | SSL_TICKET_STATUS status, | - |
1047 | void *arg); | - |
1048 | int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, | - |
1049 | SSL_CTX_generate_session_ticket_fn gen_cb, | - |
1050 | SSL_CTX_decrypt_session_ticket_fn dec_cb, | - |
1051 | void *arg); | - |
1052 | int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len); | - |
1053 | int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len); | - |
1054 | - | |
1055 | extern const char SSL_version_str[]; | - |
1056 | - | |
1057 | typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us); | - |
1058 | - | |
1059 | void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb); | - |
1060 | - | |
1061 | - | |
1062 | typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg); | - |
1063 | void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx, | - |
1064 | SSL_allow_early_data_cb_fn cb, | - |
1065 | void *arg); | - |
1066 | void SSL_set_allow_early_data_cb(SSL *s, | - |
1067 | SSL_allow_early_data_cb_fn cb, | - |
1068 | void *arg); | - |
Switch to Source code | Preprocessed file |