| 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 blockExecuted by:
never executed: static inline SRTP_PROTECTION_PROFILE *sk_SRTP_PROTECTION_PROFILE_delete(struct stack_st_SRTP_PROTECTION_PROFILE *sk, int i) { returnend of blocknever 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 blocknever 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 blocknever 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 blockExecuted by:
never executed: static inline const SSL_CIPHER *sk_SSL_CIPHER_delete(struct stack_st_SSL_CIPHER *sk, int i) { returnend of blockexecuted 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 blockexecuted 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 blockExecuted 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 blocknever executed: static inline SSL_COMP *sk_SSL_COMP_delete(struct stack_st_SSL_COMP *sk, int i) { returnend of blocknever 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 blockExecuted 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 blockExecuted 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 |