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