xref: /openbsd-src/lib/libssl/hidden/openssl/ssl.h (revision 849d353b3972b0610a2b47f1dcaa88130f46f54a)
1*849d353bStb /* $OpenBSD: ssl.h,v 1.9 2024/08/31 10:51:48 tb Exp $ */
2ec6848bcSbeck /*
371e04849Sbeck  * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4ec6848bcSbeck  *
5ec6848bcSbeck  * Permission to use, copy, modify, and distribute this software for any
6ec6848bcSbeck  * purpose with or without fee is hereby granted, provided that the above
7ec6848bcSbeck  * copyright notice and this permission notice appear in all copies.
8ec6848bcSbeck  *
9ec6848bcSbeck  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10ec6848bcSbeck  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11ec6848bcSbeck  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12ec6848bcSbeck  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13ec6848bcSbeck  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14ec6848bcSbeck  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15ec6848bcSbeck  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16ec6848bcSbeck  */
17ec6848bcSbeck 
1871e04849Sbeck #ifndef _LIBSSL_SSL_H
1971e04849Sbeck #define _LIBSSL_SSL_H
20ec6848bcSbeck 
2139d2b79eSbcook #ifndef _MSC_VER
22ec6848bcSbeck #include_next <openssl/ssl.h>
2339d2b79eSbcook #else
2439d2b79eSbcook #include "../include/openssl/ssl.h"
2539d2b79eSbcook #endif
26ec6848bcSbeck #include "ssl_namespace.h"
27ec6848bcSbeck 
2871e04849Sbeck LSSL_USED(SSL_CTX_set_msg_callback);
2971e04849Sbeck LSSL_USED(SSL_set_msg_callback);
3071e04849Sbeck LSSL_USED(SSL_CTX_set_keylog_callback);
3171e04849Sbeck LSSL_USED(SSL_CTX_get_keylog_callback);
3271e04849Sbeck LSSL_USED(SSL_set_num_tickets);
3371e04849Sbeck LSSL_USED(SSL_get_num_tickets);
3471e04849Sbeck LSSL_USED(SSL_CTX_set_num_tickets);
3571e04849Sbeck LSSL_USED(SSL_CTX_get_num_tickets);
3671e04849Sbeck LSSL_USED(SSL_get0_verified_chain);
3771e04849Sbeck LSSL_USED(SSL_CTX_sessions);
3871e04849Sbeck LSSL_USED(SSL_CTX_sess_set_new_cb);
3971e04849Sbeck LSSL_USED(SSL_CTX_sess_get_new_cb);
4071e04849Sbeck LSSL_USED(SSL_CTX_sess_set_remove_cb);
4171e04849Sbeck LSSL_USED(SSL_CTX_sess_get_remove_cb);
4271e04849Sbeck LSSL_USED(SSL_CTX_sess_set_get_cb);
4371e04849Sbeck LSSL_USED(SSL_CTX_set_info_callback);
4471e04849Sbeck LSSL_USED(SSL_CTX_get_info_callback);
4571e04849Sbeck LSSL_USED(SSL_CTX_set_client_cert_cb);
4671e04849Sbeck LSSL_USED(SSL_CTX_get_client_cert_cb);
4771e04849Sbeck LSSL_USED(SSL_CTX_set_cookie_generate_cb);
4871e04849Sbeck LSSL_USED(SSL_CTX_set_cookie_verify_cb);
4971e04849Sbeck LSSL_USED(SSL_CTX_set_next_protos_advertised_cb);
5071e04849Sbeck LSSL_USED(SSL_CTX_set_next_proto_select_cb);
5171e04849Sbeck LSSL_USED(SSL_select_next_proto);
5271e04849Sbeck LSSL_USED(SSL_get0_next_proto_negotiated);
5371e04849Sbeck LSSL_USED(SSL_CTX_set_alpn_protos);
5471e04849Sbeck LSSL_USED(SSL_set_alpn_protos);
5571e04849Sbeck LSSL_USED(SSL_CTX_set_alpn_select_cb);
5671e04849Sbeck LSSL_USED(SSL_get0_alpn_selected);
5771e04849Sbeck LSSL_USED(SSL_set_psk_use_session_callback);
5871e04849Sbeck LSSL_USED(SSL_get_finished);
5971e04849Sbeck LSSL_USED(SSL_get_peer_finished);
6071e04849Sbeck LSSL_USED(SSL_verify_client_post_handshake);
6171e04849Sbeck LSSL_USED(SSL_CTX_set_post_handshake_auth);
6271e04849Sbeck LSSL_USED(SSL_set_post_handshake_auth);
6371e04849Sbeck LSSL_USED(PEM_read_bio_SSL_SESSION);
6471e04849Sbeck LSSL_USED(PEM_read_SSL_SESSION);
6571e04849Sbeck LSSL_USED(PEM_write_bio_SSL_SESSION);
6671e04849Sbeck LSSL_USED(PEM_write_SSL_SESSION);
6771e04849Sbeck LSSL_USED(SSL_CTX_set0_chain);
6871e04849Sbeck LSSL_USED(SSL_CTX_set1_chain);
6971e04849Sbeck LSSL_USED(SSL_CTX_add0_chain_cert);
7071e04849Sbeck LSSL_USED(SSL_CTX_add1_chain_cert);
7171e04849Sbeck LSSL_USED(SSL_CTX_get0_chain_certs);
7271e04849Sbeck LSSL_USED(SSL_CTX_clear_chain_certs);
7371e04849Sbeck LSSL_USED(SSL_set0_chain);
7471e04849Sbeck LSSL_USED(SSL_set1_chain);
7571e04849Sbeck LSSL_USED(SSL_add0_chain_cert);
7671e04849Sbeck LSSL_USED(SSL_add1_chain_cert);
7771e04849Sbeck LSSL_USED(SSL_get0_chain_certs);
7871e04849Sbeck LSSL_USED(SSL_clear_chain_certs);
7971e04849Sbeck LSSL_USED(SSL_CTX_set1_groups);
8071e04849Sbeck LSSL_USED(SSL_CTX_set1_groups_list);
8171e04849Sbeck LSSL_USED(SSL_set1_groups);
8271e04849Sbeck LSSL_USED(SSL_set1_groups_list);
8371e04849Sbeck LSSL_USED(SSL_CTX_get_min_proto_version);
8471e04849Sbeck LSSL_USED(SSL_CTX_get_max_proto_version);
8571e04849Sbeck LSSL_USED(SSL_CTX_set_min_proto_version);
8671e04849Sbeck LSSL_USED(SSL_CTX_set_max_proto_version);
8771e04849Sbeck LSSL_USED(SSL_get_min_proto_version);
8871e04849Sbeck LSSL_USED(SSL_get_max_proto_version);
8971e04849Sbeck LSSL_USED(SSL_set_min_proto_version);
9071e04849Sbeck LSSL_USED(SSL_set_max_proto_version);
9171e04849Sbeck LSSL_USED(SSL_CTX_get_ssl_method);
92ec6848bcSbeck LSSL_USED(BIO_f_ssl);
93ec6848bcSbeck LSSL_USED(BIO_new_ssl);
94ec6848bcSbeck LSSL_USED(BIO_new_ssl_connect);
9571e04849Sbeck LSSL_USED(BIO_new_buffer_ssl_connect);
9671e04849Sbeck LSSL_USED(BIO_ssl_copy_session_id);
9771e04849Sbeck LSSL_USED(BIO_ssl_shutdown);
9871e04849Sbeck LSSL_USED(SSL_CTX_get_ciphers);
9971e04849Sbeck LSSL_USED(SSL_CTX_set_cipher_list);
10071e04849Sbeck LSSL_USED(SSL_CTX_set_ciphersuites);
10171e04849Sbeck LSSL_USED(SSL_CTX_new);
10271e04849Sbeck LSSL_USED(SSL_CTX_free);
10371e04849Sbeck LSSL_USED(SSL_CTX_up_ref);
10471e04849Sbeck LSSL_USED(SSL_CTX_set_timeout);
10571e04849Sbeck LSSL_USED(SSL_CTX_get_timeout);
10671e04849Sbeck LSSL_USED(SSL_CTX_get_cert_store);
10771e04849Sbeck LSSL_USED(SSL_CTX_set_cert_store);
108dcd96ea6Stb LSSL_USED(SSL_CTX_set1_cert_store);
10971e04849Sbeck LSSL_USED(SSL_CTX_get0_certificate);
11071e04849Sbeck LSSL_USED(SSL_CTX_get0_privatekey);
11171e04849Sbeck LSSL_USED(SSL_want);
11271e04849Sbeck LSSL_USED(SSL_clear);
11371e04849Sbeck LSSL_USED(SSL_CTX_flush_sessions);
11471e04849Sbeck LSSL_USED(SSL_get_current_cipher);
11571e04849Sbeck LSSL_USED(SSL_CIPHER_get_bits);
11671e04849Sbeck LSSL_USED(SSL_CIPHER_get_version);
11771e04849Sbeck LSSL_USED(SSL_CIPHER_get_name);
11871e04849Sbeck LSSL_USED(SSL_CIPHER_get_id);
11971e04849Sbeck LSSL_USED(SSL_CIPHER_get_value);
12071e04849Sbeck LSSL_USED(SSL_CIPHER_find);
12171e04849Sbeck LSSL_USED(SSL_CIPHER_get_cipher_nid);
12271e04849Sbeck LSSL_USED(SSL_CIPHER_get_digest_nid);
12371e04849Sbeck LSSL_USED(SSL_CIPHER_get_kx_nid);
12471e04849Sbeck LSSL_USED(SSL_CIPHER_get_auth_nid);
12571e04849Sbeck LSSL_USED(SSL_CIPHER_is_aead);
12671e04849Sbeck LSSL_USED(SSL_get_fd);
12771e04849Sbeck LSSL_USED(SSL_get_rfd);
12871e04849Sbeck LSSL_USED(SSL_get_wfd);
12971e04849Sbeck LSSL_USED(SSL_get_cipher_list);
13071e04849Sbeck LSSL_USED(SSL_get_shared_ciphers);
13171e04849Sbeck LSSL_USED(SSL_get_read_ahead);
13271e04849Sbeck LSSL_USED(SSL_pending);
13371e04849Sbeck LSSL_USED(SSL_set_fd);
13471e04849Sbeck LSSL_USED(SSL_set_rfd);
13571e04849Sbeck LSSL_USED(SSL_set_wfd);
13671e04849Sbeck LSSL_USED(SSL_set_bio);
13771e04849Sbeck LSSL_USED(SSL_get_rbio);
13871e04849Sbeck LSSL_USED(SSL_set0_rbio);
13971e04849Sbeck LSSL_USED(SSL_get_wbio);
14071e04849Sbeck LSSL_USED(SSL_set_cipher_list);
14171e04849Sbeck LSSL_USED(SSL_set_ciphersuites);
14271e04849Sbeck LSSL_USED(SSL_set_read_ahead);
14371e04849Sbeck LSSL_USED(SSL_get_verify_mode);
14471e04849Sbeck LSSL_USED(SSL_get_verify_depth);
14571e04849Sbeck LSSL_USED(SSL_get_verify_callback);
14671e04849Sbeck LSSL_USED(SSL_set_verify);
14771e04849Sbeck LSSL_USED(SSL_set_verify_depth);
14871e04849Sbeck LSSL_USED(SSL_use_RSAPrivateKey);
14971e04849Sbeck LSSL_USED(SSL_use_RSAPrivateKey_ASN1);
15071e04849Sbeck LSSL_USED(SSL_use_PrivateKey);
15171e04849Sbeck LSSL_USED(SSL_use_PrivateKey_ASN1);
15271e04849Sbeck LSSL_USED(SSL_use_certificate);
15371e04849Sbeck LSSL_USED(SSL_use_certificate_ASN1);
15471e04849Sbeck LSSL_USED(SSL_use_RSAPrivateKey_file);
15571e04849Sbeck LSSL_USED(SSL_use_PrivateKey_file);
15671e04849Sbeck LSSL_USED(SSL_use_certificate_file);
15771e04849Sbeck LSSL_USED(SSL_use_certificate_chain_file);
15871e04849Sbeck LSSL_USED(SSL_CTX_use_RSAPrivateKey_file);
15971e04849Sbeck LSSL_USED(SSL_CTX_use_PrivateKey_file);
16071e04849Sbeck LSSL_USED(SSL_CTX_use_certificate_file);
16171e04849Sbeck LSSL_USED(SSL_CTX_use_certificate_chain_file);
16271e04849Sbeck LSSL_USED(SSL_CTX_use_certificate_chain_mem);
16371e04849Sbeck LSSL_USED(SSL_load_client_CA_file);
16471e04849Sbeck LSSL_USED(SSL_add_file_cert_subjects_to_stack);
16571e04849Sbeck LSSL_USED(SSL_add_dir_cert_subjects_to_stack);
16671e04849Sbeck LSSL_USED(SSL_load_error_strings);
16771e04849Sbeck LSSL_USED(SSL_state_string);
16871e04849Sbeck LSSL_USED(SSL_rstate_string);
16971e04849Sbeck LSSL_USED(SSL_state_string_long);
17071e04849Sbeck LSSL_USED(SSL_rstate_string_long);
17171e04849Sbeck LSSL_USED(SSL_SESSION_get0_cipher);
17271e04849Sbeck LSSL_USED(SSL_SESSION_get_master_key);
17371e04849Sbeck LSSL_USED(SSL_SESSION_get_protocol_version);
17471e04849Sbeck LSSL_USED(SSL_SESSION_get_time);
17571e04849Sbeck LSSL_USED(SSL_SESSION_set_time);
17671e04849Sbeck LSSL_USED(SSL_SESSION_get_timeout);
17771e04849Sbeck LSSL_USED(SSL_SESSION_set_timeout);
17871e04849Sbeck LSSL_USED(SSL_copy_session_id);
17971e04849Sbeck LSSL_USED(SSL_SESSION_get0_peer);
18071e04849Sbeck LSSL_USED(SSL_SESSION_set1_id);
18171e04849Sbeck LSSL_USED(SSL_SESSION_set1_id_context);
18271e04849Sbeck LSSL_USED(SSL_SESSION_is_resumable);
18371e04849Sbeck LSSL_USED(SSL_SESSION_new);
18471e04849Sbeck LSSL_USED(SSL_SESSION_free);
18571e04849Sbeck LSSL_USED(SSL_SESSION_up_ref);
18671e04849Sbeck LSSL_USED(SSL_SESSION_get_id);
18771e04849Sbeck LSSL_USED(SSL_SESSION_get0_id_context);
18871e04849Sbeck LSSL_USED(SSL_SESSION_get_max_early_data);
18971e04849Sbeck LSSL_USED(SSL_SESSION_set_max_early_data);
19071e04849Sbeck LSSL_USED(SSL_SESSION_get_ticket_lifetime_hint);
19171e04849Sbeck LSSL_USED(SSL_SESSION_has_ticket);
19271e04849Sbeck LSSL_USED(SSL_SESSION_get_compress_id);
19371e04849Sbeck LSSL_USED(SSL_SESSION_print_fp);
19471e04849Sbeck LSSL_USED(SSL_SESSION_print);
19571e04849Sbeck LSSL_USED(i2d_SSL_SESSION);
19671e04849Sbeck LSSL_USED(SSL_set_session);
19771e04849Sbeck LSSL_USED(SSL_CTX_add_session);
19871e04849Sbeck LSSL_USED(SSL_CTX_remove_session);
19971e04849Sbeck LSSL_USED(SSL_CTX_set_generate_session_id);
20071e04849Sbeck LSSL_USED(SSL_set_generate_session_id);
20171e04849Sbeck LSSL_USED(SSL_has_matching_session_id);
20271e04849Sbeck LSSL_USED(d2i_SSL_SESSION);
20371e04849Sbeck LSSL_USED(SSL_get_peer_cert_chain);
20471e04849Sbeck LSSL_USED(SSL_CTX_get_verify_mode);
20571e04849Sbeck LSSL_USED(SSL_CTX_get_verify_depth);
20671e04849Sbeck LSSL_USED(SSL_CTX_get_verify_callback);
20771e04849Sbeck LSSL_USED(SSL_CTX_set_verify);
20871e04849Sbeck LSSL_USED(SSL_CTX_set_verify_depth);
20971e04849Sbeck LSSL_USED(SSL_CTX_set_cert_verify_callback);
21071e04849Sbeck LSSL_USED(SSL_CTX_use_RSAPrivateKey);
21171e04849Sbeck LSSL_USED(SSL_CTX_use_RSAPrivateKey_ASN1);
21271e04849Sbeck LSSL_USED(SSL_CTX_use_PrivateKey);
21371e04849Sbeck LSSL_USED(SSL_CTX_use_PrivateKey_ASN1);
21471e04849Sbeck LSSL_USED(SSL_CTX_use_certificate);
21571e04849Sbeck LSSL_USED(SSL_CTX_use_certificate_ASN1);
21671e04849Sbeck LSSL_USED(SSL_CTX_get_default_passwd_cb);
21771e04849Sbeck LSSL_USED(SSL_CTX_set_default_passwd_cb);
21871e04849Sbeck LSSL_USED(SSL_CTX_get_default_passwd_cb_userdata);
21971e04849Sbeck LSSL_USED(SSL_CTX_set_default_passwd_cb_userdata);
22071e04849Sbeck LSSL_USED(SSL_CTX_check_private_key);
22171e04849Sbeck LSSL_USED(SSL_check_private_key);
22271e04849Sbeck LSSL_USED(SSL_CTX_set_session_id_context);
22371e04849Sbeck LSSL_USED(SSL_set_session_id_context);
22471e04849Sbeck LSSL_USED(SSL_CTX_set_purpose);
22571e04849Sbeck LSSL_USED(SSL_set_purpose);
22671e04849Sbeck LSSL_USED(SSL_CTX_set_trust);
22771e04849Sbeck LSSL_USED(SSL_set_trust);
22871e04849Sbeck LSSL_USED(SSL_set1_host);
22971e04849Sbeck LSSL_USED(SSL_set_hostflags);
23071e04849Sbeck LSSL_USED(SSL_get0_peername);
23171e04849Sbeck LSSL_USED(SSL_CTX_get0_param);
23271e04849Sbeck LSSL_USED(SSL_CTX_set1_param);
23371e04849Sbeck LSSL_USED(SSL_get0_param);
23471e04849Sbeck LSSL_USED(SSL_set1_param);
23571e04849Sbeck LSSL_USED(SSL_new);
23671e04849Sbeck LSSL_USED(SSL_free);
23771e04849Sbeck LSSL_USED(SSL_up_ref);
23871e04849Sbeck LSSL_USED(SSL_accept);
23971e04849Sbeck LSSL_USED(SSL_connect);
24071e04849Sbeck LSSL_USED(SSL_is_dtls);
24171e04849Sbeck LSSL_USED(SSL_is_server);
24271e04849Sbeck LSSL_USED(SSL_read);
24371e04849Sbeck LSSL_USED(SSL_peek);
24471e04849Sbeck LSSL_USED(SSL_write);
24571e04849Sbeck LSSL_USED(SSL_read_ex);
24671e04849Sbeck LSSL_USED(SSL_peek_ex);
24771e04849Sbeck LSSL_USED(SSL_write_ex);
24871e04849Sbeck LSSL_USED(SSL_CTX_get_max_early_data);
24971e04849Sbeck LSSL_USED(SSL_CTX_set_max_early_data);
25071e04849Sbeck LSSL_USED(SSL_get_max_early_data);
25171e04849Sbeck LSSL_USED(SSL_set_max_early_data);
25271e04849Sbeck LSSL_USED(SSL_get_early_data_status);
25371e04849Sbeck LSSL_USED(SSL_read_early_data);
25471e04849Sbeck LSSL_USED(SSL_write_early_data);
25571e04849Sbeck LSSL_USED(SSL_ctrl);
25671e04849Sbeck LSSL_USED(SSL_callback_ctrl);
25771e04849Sbeck LSSL_USED(SSL_CTX_ctrl);
25871e04849Sbeck LSSL_USED(SSL_CTX_callback_ctrl);
25971e04849Sbeck LSSL_USED(SSL_get_error);
26071e04849Sbeck LSSL_USED(SSL_get_version);
26171e04849Sbeck LSSL_USED(SSL_CTX_set_ssl_version);
26271e04849Sbeck LSSL_USED(SSLv23_method);
26371e04849Sbeck LSSL_USED(SSLv23_server_method);
26471e04849Sbeck LSSL_USED(SSLv23_client_method);
26571e04849Sbeck LSSL_USED(TLSv1_method);
26671e04849Sbeck LSSL_USED(TLSv1_server_method);
26771e04849Sbeck LSSL_USED(TLSv1_client_method);
26871e04849Sbeck LSSL_USED(TLSv1_1_method);
26971e04849Sbeck LSSL_USED(TLSv1_1_server_method);
27071e04849Sbeck LSSL_USED(TLSv1_1_client_method);
27171e04849Sbeck LSSL_USED(TLSv1_2_method);
27271e04849Sbeck LSSL_USED(TLSv1_2_server_method);
27371e04849Sbeck LSSL_USED(TLSv1_2_client_method);
27471e04849Sbeck LSSL_USED(TLS_method);
27571e04849Sbeck LSSL_USED(TLS_server_method);
27671e04849Sbeck LSSL_USED(TLS_client_method);
27771e04849Sbeck LSSL_USED(DTLSv1_method);
27871e04849Sbeck LSSL_USED(DTLSv1_server_method);
27971e04849Sbeck LSSL_USED(DTLSv1_client_method);
28071e04849Sbeck LSSL_USED(DTLSv1_2_method);
28171e04849Sbeck LSSL_USED(DTLSv1_2_server_method);
28271e04849Sbeck LSSL_USED(DTLSv1_2_client_method);
28371e04849Sbeck LSSL_USED(DTLS_method);
28471e04849Sbeck LSSL_USED(DTLS_server_method);
28571e04849Sbeck LSSL_USED(DTLS_client_method);
28671e04849Sbeck LSSL_USED(SSL_get_ciphers);
28771e04849Sbeck LSSL_USED(SSL_get_client_ciphers);
28871e04849Sbeck LSSL_USED(SSL_get1_supported_ciphers);
28971e04849Sbeck LSSL_USED(SSL_do_handshake);
29071e04849Sbeck LSSL_USED(SSL_renegotiate);
29171e04849Sbeck LSSL_USED(SSL_renegotiate_abbreviated);
29271e04849Sbeck LSSL_USED(SSL_renegotiate_pending);
29371e04849Sbeck LSSL_USED(SSL_shutdown);
29471e04849Sbeck LSSL_USED(SSL_get_ssl_method);
29571e04849Sbeck LSSL_USED(SSL_set_ssl_method);
29671e04849Sbeck LSSL_USED(SSL_alert_type_string_long);
29771e04849Sbeck LSSL_USED(SSL_alert_type_string);
29871e04849Sbeck LSSL_USED(SSL_alert_desc_string_long);
29971e04849Sbeck LSSL_USED(SSL_alert_desc_string);
30071e04849Sbeck LSSL_USED(SSL_set_client_CA_list);
30171e04849Sbeck LSSL_USED(SSL_CTX_set_client_CA_list);
30271e04849Sbeck LSSL_USED(SSL_get_client_CA_list);
30371e04849Sbeck LSSL_USED(SSL_CTX_get_client_CA_list);
30471e04849Sbeck LSSL_USED(SSL_add_client_CA);
30571e04849Sbeck LSSL_USED(SSL_CTX_add_client_CA);
30671e04849Sbeck LSSL_USED(SSL_set_connect_state);
30771e04849Sbeck LSSL_USED(SSL_set_accept_state);
30871e04849Sbeck LSSL_USED(SSL_get_default_timeout);
30971e04849Sbeck LSSL_USED(SSL_library_init);
31071e04849Sbeck LSSL_USED(SSL_CIPHER_description);
31171e04849Sbeck LSSL_USED(SSL_dup_CA_list);
31271e04849Sbeck LSSL_USED(SSL_dup);
31371e04849Sbeck LSSL_USED(SSL_get_certificate);
31471e04849Sbeck LSSL_USED(SSL_get_privatekey);
31571e04849Sbeck LSSL_USED(SSL_CTX_set_quiet_shutdown);
31671e04849Sbeck LSSL_USED(SSL_CTX_get_quiet_shutdown);
31771e04849Sbeck LSSL_USED(SSL_set_quiet_shutdown);
31871e04849Sbeck LSSL_USED(SSL_get_quiet_shutdown);
31971e04849Sbeck LSSL_USED(SSL_set_shutdown);
32071e04849Sbeck LSSL_USED(SSL_get_shutdown);
32171e04849Sbeck LSSL_USED(SSL_version);
32271e04849Sbeck LSSL_USED(SSL_CTX_set_default_verify_paths);
32371e04849Sbeck LSSL_USED(SSL_CTX_load_verify_locations);
32471e04849Sbeck LSSL_USED(SSL_CTX_load_verify_mem);
32571e04849Sbeck LSSL_USED(SSL_get_session);
32671e04849Sbeck LSSL_USED(SSL_get1_session);
32771e04849Sbeck LSSL_USED(SSL_get_SSL_CTX);
32871e04849Sbeck LSSL_USED(SSL_set_SSL_CTX);
32971e04849Sbeck LSSL_USED(SSL_set_info_callback);
33071e04849Sbeck LSSL_USED(SSL_get_info_callback);
33171e04849Sbeck LSSL_USED(SSL_state);
33271e04849Sbeck LSSL_USED(SSL_set_state);
33371e04849Sbeck LSSL_USED(SSL_set_verify_result);
33471e04849Sbeck LSSL_USED(SSL_get_verify_result);
33571e04849Sbeck LSSL_USED(SSL_set_ex_data);
33671e04849Sbeck LSSL_USED(SSL_get_ex_data);
33771e04849Sbeck LSSL_USED(SSL_get_ex_new_index);
33871e04849Sbeck LSSL_USED(SSL_SESSION_set_ex_data);
33971e04849Sbeck LSSL_USED(SSL_SESSION_get_ex_data);
34071e04849Sbeck LSSL_USED(SSL_SESSION_get_ex_new_index);
34171e04849Sbeck LSSL_USED(SSL_CTX_set_ex_data);
34271e04849Sbeck LSSL_USED(SSL_CTX_get_ex_data);
34371e04849Sbeck LSSL_USED(SSL_CTX_get_ex_new_index);
34471e04849Sbeck LSSL_USED(SSL_get_ex_data_X509_STORE_CTX_idx);
34571e04849Sbeck LSSL_USED(SSL_CTX_set_tmp_rsa_callback);
34671e04849Sbeck LSSL_USED(SSL_set_tmp_rsa_callback);
34771e04849Sbeck LSSL_USED(SSL_CTX_set_tmp_dh_callback);
34871e04849Sbeck LSSL_USED(SSL_set_tmp_dh_callback);
34971e04849Sbeck LSSL_USED(SSL_CTX_set_tmp_ecdh_callback);
35071e04849Sbeck LSSL_USED(SSL_set_tmp_ecdh_callback);
35171e04849Sbeck LSSL_USED(SSL_get_client_random);
35271e04849Sbeck LSSL_USED(SSL_get_server_random);
35371e04849Sbeck LSSL_USED(SSL_get_current_compression);
35471e04849Sbeck LSSL_USED(SSL_get_current_expansion);
35571e04849Sbeck LSSL_USED(SSL_get_peer_certificate);
35671e04849Sbeck LSSL_USED(SSL_COMP_get_name);
35771e04849Sbeck LSSL_USED(SSL_COMP_get_compression_methods);
35871e04849Sbeck LSSL_USED(SSL_set_session_ticket_ext);
35971e04849Sbeck LSSL_USED(SSL_set_session_ticket_ext_cb);
36071e04849Sbeck LSSL_USED(SSL_set_session_secret_cb);
36171e04849Sbeck LSSL_USED(SSL_cache_hit);
36271e04849Sbeck LSSL_USED(SSL_set_security_level);
36371e04849Sbeck LSSL_USED(SSL_get_security_level);
36471e04849Sbeck LSSL_USED(SSL_CTX_set_security_level);
36571e04849Sbeck LSSL_USED(SSL_CTX_get_security_level);
36671e04849Sbeck LSSL_USED(SSL_CTX_set_quic_method);
36771e04849Sbeck LSSL_USED(SSL_CTX_sess_get_get_cb);
36871e04849Sbeck LSSL_USED(SSL_set_quic_method);
36971e04849Sbeck LSSL_USED(SSL_is_quic);
37071e04849Sbeck LSSL_USED(SSL_quic_max_handshake_flight_len);
37171e04849Sbeck LSSL_USED(SSL_quic_read_level);
37271e04849Sbeck LSSL_USED(SSL_quic_write_level);
37371e04849Sbeck LSSL_USED(SSL_provide_quic_data);
37471e04849Sbeck LSSL_USED(SSL_process_quic_post_handshake);
37571e04849Sbeck LSSL_USED(SSL_set_quic_transport_params);
37671e04849Sbeck LSSL_USED(SSL_get_peer_quic_transport_params);
37771e04849Sbeck LSSL_USED(SSL_set_quic_use_legacy_codepoint);
37871e04849Sbeck LSSL_USED(ERR_load_SSL_strings);
37971e04849Sbeck LSSL_USED(OPENSSL_init_ssl);
38039d7e165Stb LSSL_USED(SSL_CIPHER_get_handshake_digest);
381ec6848bcSbeck 
38271e04849Sbeck #endif /* _LIBSSL_SSL_H */
383