summaryrefslogtreecommitdiff
path: root/src/lib/libssl/hidden
diff options
context:
space:
mode:
authorbeck <>2023-07-08 16:40:14 +0000
committerbeck <>2023-07-08 16:40:14 +0000
commit14ddb694bbb3c9305a88c2f04345fb9499f8cd09 (patch)
treed94ae887e23f22265426a27314feb2539fbd467b /src/lib/libssl/hidden
parentfb3005d44347523e79c18cf8f224d6044f34af04 (diff)
downloadopenbsd-14ddb694bbb3c9305a88c2f04345fb9499f8cd09.tar.gz
openbsd-14ddb694bbb3c9305a88c2f04345fb9499f8cd09.tar.bz2
openbsd-14ddb694bbb3c9305a88c2f04345fb9499f8cd09.zip
Hide all public symbols in libssl
With the guentherizer 9000 ok tb@
Diffstat (limited to 'src/lib/libssl/hidden')
-rw-r--r--src/lib/libssl/hidden/openssl/srtp.h33
-rw-r--r--src/lib/libssl/hidden/openssl/ssl.h366
-rw-r--r--src/lib/libssl/hidden/openssl/tls1.h32
3 files changed, 423 insertions, 8 deletions
diff --git a/src/lib/libssl/hidden/openssl/srtp.h b/src/lib/libssl/hidden/openssl/srtp.h
new file mode 100644
index 0000000000..2440fc93d9
--- /dev/null
+++ b/src/lib/libssl/hidden/openssl/srtp.h
@@ -0,0 +1,33 @@
1/* $OpenBSD: srtp.h,v 1.1 2023/07/08 16:40:14 beck Exp $ */
2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 *
5 * Permission to use, copy, modify, and distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 */
17
18#ifndef _LIBSSL_SRTP_H
19#define _LIBSSL_SRTP_H
20
21#ifndef _MSC_VER
22#include_next <openssl/srtp.h>
23#else
24#include "../include/openssl/srtp.h"
25#endif
26#include "ssl_namespace.h"
27
28LSSL_USED(SSL_CTX_set_tlsext_use_srtp);
29LSSL_USED(SSL_set_tlsext_use_srtp);
30LSSL_USED(SSL_get_srtp_profiles);
31LSSL_USED(SSL_get_selected_srtp_profile);
32
33#endif /* _LIBSSL_SRTP_H */
diff --git a/src/lib/libssl/hidden/openssl/ssl.h b/src/lib/libssl/hidden/openssl/ssl.h
index 3bd2eed748..acc99fe138 100644
--- a/src/lib/libssl/hidden/openssl/ssl.h
+++ b/src/lib/libssl/hidden/openssl/ssl.h
@@ -1,6 +1,6 @@
1/* $OpenBSD: ssl.h,v 1.2 2023/07/05 21:14:54 bcook Exp $ */ 1/* $OpenBSD: ssl.h,v 1.3 2023/07/08 16:40:14 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2022 Philip Guenther <guenther@openbsd.org> 3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 * 4 *
5 * Permission to use, copy, modify, and distribute this software for any 5 * Permission to use, copy, modify, and distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above 6 * purpose with or without fee is hereby granted, provided that the above
@@ -15,8 +15,8 @@
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 */ 16 */
17 17
18#ifndef _LIBSSL_SSL_H_ 18#ifndef _LIBSSL_SSL_H
19#define _LIBSSL_SSL_H_ 19#define _LIBSSL_SSL_H
20 20
21#ifndef _MSC_VER 21#ifndef _MSC_VER
22#include_next <openssl/ssl.h> 22#include_next <openssl/ssl.h>
@@ -25,11 +25,361 @@
25#endif 25#endif
26#include "ssl_namespace.h" 26#include "ssl_namespace.h"
27 27
28LSSL_USED(SSL_CTX_set_msg_callback);
29LSSL_USED(SSL_set_msg_callback);
30LSSL_USED(SSL_CTX_set_keylog_callback);
31LSSL_USED(SSL_CTX_get_keylog_callback);
32LSSL_USED(SSL_set_num_tickets);
33LSSL_USED(SSL_get_num_tickets);
34LSSL_USED(SSL_CTX_set_num_tickets);
35LSSL_USED(SSL_CTX_get_num_tickets);
36LSSL_USED(SSL_get0_verified_chain);
37LSSL_USED(SSL_CTX_sessions);
38LSSL_USED(SSL_CTX_sess_set_new_cb);
39LSSL_USED(SSL_CTX_sess_get_new_cb);
40LSSL_USED(SSL_CTX_sess_set_remove_cb);
41LSSL_USED(SSL_CTX_sess_get_remove_cb);
42LSSL_USED(SSL_CTX_sess_set_get_cb);
43LSSL_USED(SSL_CTX_set_info_callback);
44LSSL_USED(SSL_CTX_get_info_callback);
45LSSL_USED(SSL_CTX_set_client_cert_cb);
46LSSL_USED(SSL_CTX_get_client_cert_cb);
47LSSL_USED(SSL_CTX_set_client_cert_engine);
48LSSL_USED(SSL_CTX_set_cookie_generate_cb);
49LSSL_USED(SSL_CTX_set_cookie_verify_cb);
50LSSL_USED(SSL_CTX_set_next_protos_advertised_cb);
51LSSL_USED(SSL_CTX_set_next_proto_select_cb);
52LSSL_USED(SSL_select_next_proto);
53LSSL_USED(SSL_get0_next_proto_negotiated);
54LSSL_USED(SSL_CTX_set_alpn_protos);
55LSSL_USED(SSL_set_alpn_protos);
56LSSL_USED(SSL_CTX_set_alpn_select_cb);
57LSSL_USED(SSL_get0_alpn_selected);
58LSSL_USED(SSL_set_psk_use_session_callback);
59LSSL_USED(SSL_get_finished);
60LSSL_USED(SSL_get_peer_finished);
61LSSL_USED(SSL_verify_client_post_handshake);
62LSSL_USED(SSL_CTX_set_post_handshake_auth);
63LSSL_USED(SSL_set_post_handshake_auth);
64LSSL_USED(PEM_read_bio_SSL_SESSION);
65LSSL_USED(PEM_read_SSL_SESSION);
66LSSL_USED(PEM_write_bio_SSL_SESSION);
67LSSL_USED(PEM_write_SSL_SESSION);
68LSSL_USED(SSL_CTX_set0_chain);
69LSSL_USED(SSL_CTX_set1_chain);
70LSSL_USED(SSL_CTX_add0_chain_cert);
71LSSL_USED(SSL_CTX_add1_chain_cert);
72LSSL_USED(SSL_CTX_get0_chain_certs);
73LSSL_USED(SSL_CTX_clear_chain_certs);
74LSSL_USED(SSL_set0_chain);
75LSSL_USED(SSL_set1_chain);
76LSSL_USED(SSL_add0_chain_cert);
77LSSL_USED(SSL_add1_chain_cert);
78LSSL_USED(SSL_get0_chain_certs);
79LSSL_USED(SSL_clear_chain_certs);
80LSSL_USED(SSL_CTX_set1_groups);
81LSSL_USED(SSL_CTX_set1_groups_list);
82LSSL_USED(SSL_set1_groups);
83LSSL_USED(SSL_set1_groups_list);
84LSSL_USED(SSL_CTX_get_min_proto_version);
85LSSL_USED(SSL_CTX_get_max_proto_version);
86LSSL_USED(SSL_CTX_set_min_proto_version);
87LSSL_USED(SSL_CTX_set_max_proto_version);
88LSSL_USED(SSL_get_min_proto_version);
89LSSL_USED(SSL_get_max_proto_version);
90LSSL_USED(SSL_set_min_proto_version);
91LSSL_USED(SSL_set_max_proto_version);
92LSSL_USED(SSL_CTX_get_ssl_method);
28LSSL_USED(BIO_f_ssl); 93LSSL_USED(BIO_f_ssl);
29LSSL_USED(BIO_new_ssl); 94LSSL_USED(BIO_new_ssl);
30LSSL_USED(BIO_new_ssl_connect); 95LSSL_USED(BIO_new_ssl_connect);
31LSSL_UNUSED(BIO_new_buffer_ssl_connect); 96LSSL_USED(BIO_new_buffer_ssl_connect);
32LSSL_UNUSED(BIO_ssl_copy_session_id); 97LSSL_USED(BIO_ssl_copy_session_id);
33LSSL_UNUSED(BIO_ssl_shutdown); 98LSSL_USED(BIO_ssl_shutdown);
99LSSL_USED(SSL_CTX_get_ciphers);
100LSSL_USED(SSL_CTX_set_cipher_list);
101LSSL_USED(SSL_CTX_set_ciphersuites);
102LSSL_USED(SSL_CTX_new);
103LSSL_USED(SSL_CTX_free);
104LSSL_USED(SSL_CTX_up_ref);
105LSSL_USED(SSL_CTX_set_timeout);
106LSSL_USED(SSL_CTX_get_timeout);
107LSSL_USED(SSL_CTX_get_cert_store);
108LSSL_USED(SSL_CTX_set_cert_store);
109LSSL_USED(SSL_CTX_get0_certificate);
110LSSL_USED(SSL_CTX_get0_privatekey);
111LSSL_USED(SSL_want);
112LSSL_USED(SSL_clear);
113LSSL_USED(SSL_CTX_flush_sessions);
114LSSL_USED(SSL_get_current_cipher);
115LSSL_USED(SSL_CIPHER_get_by_id);
116LSSL_USED(SSL_CIPHER_get_by_value);
117LSSL_USED(SSL_CIPHER_get_bits);
118LSSL_USED(SSL_CIPHER_get_version);
119LSSL_USED(SSL_CIPHER_get_name);
120LSSL_USED(SSL_CIPHER_get_id);
121LSSL_USED(SSL_CIPHER_get_value);
122LSSL_USED(SSL_CIPHER_find);
123LSSL_USED(SSL_CIPHER_get_cipher_nid);
124LSSL_USED(SSL_CIPHER_get_digest_nid);
125LSSL_USED(SSL_CIPHER_get_kx_nid);
126LSSL_USED(SSL_CIPHER_get_auth_nid);
127LSSL_USED(SSL_CIPHER_is_aead);
128LSSL_USED(SSL_get_fd);
129LSSL_USED(SSL_get_rfd);
130LSSL_USED(SSL_get_wfd);
131LSSL_USED(SSL_get_cipher_list);
132LSSL_USED(SSL_get_shared_ciphers);
133LSSL_USED(SSL_get_read_ahead);
134LSSL_USED(SSL_pending);
135LSSL_USED(SSL_set_fd);
136LSSL_USED(SSL_set_rfd);
137LSSL_USED(SSL_set_wfd);
138LSSL_USED(SSL_set_bio);
139LSSL_USED(SSL_get_rbio);
140LSSL_USED(SSL_set0_rbio);
141LSSL_USED(SSL_get_wbio);
142LSSL_USED(SSL_set_cipher_list);
143LSSL_USED(SSL_set_ciphersuites);
144LSSL_USED(SSL_set_read_ahead);
145LSSL_USED(SSL_get_verify_mode);
146LSSL_USED(SSL_get_verify_depth);
147LSSL_USED(SSL_get_verify_callback);
148LSSL_USED(SSL_set_verify);
149LSSL_USED(SSL_set_verify_depth);
150LSSL_USED(SSL_use_RSAPrivateKey);
151LSSL_USED(SSL_use_RSAPrivateKey_ASN1);
152LSSL_USED(SSL_use_PrivateKey);
153LSSL_USED(SSL_use_PrivateKey_ASN1);
154LSSL_USED(SSL_use_certificate);
155LSSL_USED(SSL_use_certificate_ASN1);
156LSSL_USED(SSL_use_RSAPrivateKey_file);
157LSSL_USED(SSL_use_PrivateKey_file);
158LSSL_USED(SSL_use_certificate_file);
159LSSL_USED(SSL_use_certificate_chain_file);
160LSSL_USED(SSL_CTX_use_RSAPrivateKey_file);
161LSSL_USED(SSL_CTX_use_PrivateKey_file);
162LSSL_USED(SSL_CTX_use_certificate_file);
163LSSL_USED(SSL_CTX_use_certificate_chain_file);
164LSSL_USED(SSL_CTX_use_certificate_chain_mem);
165LSSL_USED(SSL_load_client_CA_file);
166LSSL_USED(SSL_add_file_cert_subjects_to_stack);
167LSSL_USED(SSL_add_dir_cert_subjects_to_stack);
168LSSL_USED(SSL_load_error_strings);
169LSSL_USED(SSL_state_string);
170LSSL_USED(SSL_rstate_string);
171LSSL_USED(SSL_state_string_long);
172LSSL_USED(SSL_rstate_string_long);
173LSSL_USED(SSL_SESSION_get0_cipher);
174LSSL_USED(SSL_SESSION_get_master_key);
175LSSL_USED(SSL_SESSION_get_protocol_version);
176LSSL_USED(SSL_SESSION_get_time);
177LSSL_USED(SSL_SESSION_set_time);
178LSSL_USED(SSL_SESSION_get_timeout);
179LSSL_USED(SSL_SESSION_set_timeout);
180LSSL_USED(SSL_copy_session_id);
181LSSL_USED(SSL_SESSION_get0_peer);
182LSSL_USED(SSL_SESSION_set1_id);
183LSSL_USED(SSL_SESSION_set1_id_context);
184LSSL_USED(SSL_SESSION_is_resumable);
185LSSL_USED(SSL_SESSION_new);
186LSSL_USED(SSL_SESSION_free);
187LSSL_USED(SSL_SESSION_up_ref);
188LSSL_USED(SSL_SESSION_get_id);
189LSSL_USED(SSL_SESSION_get0_id_context);
190LSSL_USED(SSL_SESSION_get_max_early_data);
191LSSL_USED(SSL_SESSION_set_max_early_data);
192LSSL_USED(SSL_SESSION_get_ticket_lifetime_hint);
193LSSL_USED(SSL_SESSION_has_ticket);
194LSSL_USED(SSL_SESSION_get_compress_id);
195LSSL_USED(SSL_SESSION_print_fp);
196LSSL_USED(SSL_SESSION_print);
197LSSL_USED(i2d_SSL_SESSION);
198LSSL_USED(SSL_set_session);
199LSSL_USED(SSL_CTX_add_session);
200LSSL_USED(SSL_CTX_remove_session);
201LSSL_USED(SSL_CTX_set_generate_session_id);
202LSSL_USED(SSL_set_generate_session_id);
203LSSL_USED(SSL_has_matching_session_id);
204LSSL_USED(d2i_SSL_SESSION);
205LSSL_USED(SSL_get_peer_cert_chain);
206LSSL_USED(SSL_CTX_get_verify_mode);
207LSSL_USED(SSL_CTX_get_verify_depth);
208LSSL_USED(SSL_CTX_get_verify_callback);
209LSSL_USED(SSL_CTX_set_verify);
210LSSL_USED(SSL_CTX_set_verify_depth);
211LSSL_USED(SSL_CTX_set_cert_verify_callback);
212LSSL_USED(SSL_CTX_use_RSAPrivateKey);
213LSSL_USED(SSL_CTX_use_RSAPrivateKey_ASN1);
214LSSL_USED(SSL_CTX_use_PrivateKey);
215LSSL_USED(SSL_CTX_use_PrivateKey_ASN1);
216LSSL_USED(SSL_CTX_use_certificate);
217LSSL_USED(SSL_CTX_use_certificate_ASN1);
218LSSL_USED(SSL_CTX_get_default_passwd_cb);
219LSSL_USED(SSL_CTX_set_default_passwd_cb);
220LSSL_USED(SSL_CTX_get_default_passwd_cb_userdata);
221LSSL_USED(SSL_CTX_set_default_passwd_cb_userdata);
222LSSL_USED(SSL_CTX_check_private_key);
223LSSL_USED(SSL_check_private_key);
224LSSL_USED(SSL_CTX_set_session_id_context);
225LSSL_USED(SSL_set_session_id_context);
226LSSL_USED(SSL_CTX_set_purpose);
227LSSL_USED(SSL_set_purpose);
228LSSL_USED(SSL_CTX_set_trust);
229LSSL_USED(SSL_set_trust);
230LSSL_USED(SSL_set1_host);
231LSSL_USED(SSL_set_hostflags);
232LSSL_USED(SSL_get0_peername);
233LSSL_USED(SSL_CTX_get0_param);
234LSSL_USED(SSL_CTX_set1_param);
235LSSL_USED(SSL_get0_param);
236LSSL_USED(SSL_set1_param);
237LSSL_USED(SSL_new);
238LSSL_USED(SSL_free);
239LSSL_USED(SSL_up_ref);
240LSSL_USED(SSL_accept);
241LSSL_USED(SSL_connect);
242LSSL_USED(SSL_is_dtls);
243LSSL_USED(SSL_is_server);
244LSSL_USED(SSL_read);
245LSSL_USED(SSL_peek);
246LSSL_USED(SSL_write);
247LSSL_USED(SSL_read_ex);
248LSSL_USED(SSL_peek_ex);
249LSSL_USED(SSL_write_ex);
250LSSL_USED(SSL_CTX_get_max_early_data);
251LSSL_USED(SSL_CTX_set_max_early_data);
252LSSL_USED(SSL_get_max_early_data);
253LSSL_USED(SSL_set_max_early_data);
254LSSL_USED(SSL_get_early_data_status);
255LSSL_USED(SSL_read_early_data);
256LSSL_USED(SSL_write_early_data);
257LSSL_USED(SSL_ctrl);
258LSSL_USED(SSL_callback_ctrl);
259LSSL_USED(SSL_CTX_ctrl);
260LSSL_USED(SSL_CTX_callback_ctrl);
261LSSL_USED(SSL_get_error);
262LSSL_USED(SSL_get_version);
263LSSL_USED(SSL_CTX_set_ssl_version);
264LSSL_USED(SSLv23_method);
265LSSL_USED(SSLv23_server_method);
266LSSL_USED(SSLv23_client_method);
267LSSL_USED(TLSv1_method);
268LSSL_USED(TLSv1_server_method);
269LSSL_USED(TLSv1_client_method);
270LSSL_USED(TLSv1_1_method);
271LSSL_USED(TLSv1_1_server_method);
272LSSL_USED(TLSv1_1_client_method);
273LSSL_USED(TLSv1_2_method);
274LSSL_USED(TLSv1_2_server_method);
275LSSL_USED(TLSv1_2_client_method);
276LSSL_USED(TLS_method);
277LSSL_USED(TLS_server_method);
278LSSL_USED(TLS_client_method);
279LSSL_USED(DTLSv1_method);
280LSSL_USED(DTLSv1_server_method);
281LSSL_USED(DTLSv1_client_method);
282LSSL_USED(DTLSv1_2_method);
283LSSL_USED(DTLSv1_2_server_method);
284LSSL_USED(DTLSv1_2_client_method);
285LSSL_USED(DTLS_method);
286LSSL_USED(DTLS_server_method);
287LSSL_USED(DTLS_client_method);
288LSSL_USED(SSL_get_ciphers);
289LSSL_USED(SSL_get_client_ciphers);
290LSSL_USED(SSL_get1_supported_ciphers);
291LSSL_USED(SSL_do_handshake);
292LSSL_USED(SSL_renegotiate);
293LSSL_USED(SSL_renegotiate_abbreviated);
294LSSL_USED(SSL_renegotiate_pending);
295LSSL_USED(SSL_shutdown);
296LSSL_USED(SSL_get_ssl_method);
297LSSL_USED(SSL_set_ssl_method);
298LSSL_USED(SSL_alert_type_string_long);
299LSSL_USED(SSL_alert_type_string);
300LSSL_USED(SSL_alert_desc_string_long);
301LSSL_USED(SSL_alert_desc_string);
302LSSL_USED(SSL_set_client_CA_list);
303LSSL_USED(SSL_CTX_set_client_CA_list);
304LSSL_USED(SSL_get_client_CA_list);
305LSSL_USED(SSL_CTX_get_client_CA_list);
306LSSL_USED(SSL_add_client_CA);
307LSSL_USED(SSL_CTX_add_client_CA);
308LSSL_USED(SSL_set_connect_state);
309LSSL_USED(SSL_set_accept_state);
310LSSL_USED(SSL_get_default_timeout);
311LSSL_USED(SSL_library_init);
312LSSL_USED(SSL_CIPHER_description);
313LSSL_USED(SSL_dup_CA_list);
314LSSL_USED(SSL_dup);
315LSSL_USED(SSL_get_certificate);
316LSSL_USED(SSL_get_privatekey);
317LSSL_USED(SSL_CTX_set_quiet_shutdown);
318LSSL_USED(SSL_CTX_get_quiet_shutdown);
319LSSL_USED(SSL_set_quiet_shutdown);
320LSSL_USED(SSL_get_quiet_shutdown);
321LSSL_USED(SSL_set_shutdown);
322LSSL_USED(SSL_get_shutdown);
323LSSL_USED(SSL_version);
324LSSL_USED(SSL_CTX_set_default_verify_paths);
325LSSL_USED(SSL_CTX_load_verify_locations);
326LSSL_USED(SSL_CTX_load_verify_mem);
327LSSL_USED(SSL_get_session);
328LSSL_USED(SSL_get1_session);
329LSSL_USED(SSL_get_SSL_CTX);
330LSSL_USED(SSL_set_SSL_CTX);
331LSSL_USED(SSL_set_info_callback);
332LSSL_USED(SSL_get_info_callback);
333LSSL_USED(SSL_state);
334LSSL_USED(SSL_set_state);
335LSSL_USED(SSL_set_verify_result);
336LSSL_USED(SSL_get_verify_result);
337LSSL_USED(SSL_set_ex_data);
338LSSL_USED(SSL_get_ex_data);
339LSSL_USED(SSL_get_ex_new_index);
340LSSL_USED(SSL_SESSION_set_ex_data);
341LSSL_USED(SSL_SESSION_get_ex_data);
342LSSL_USED(SSL_SESSION_get_ex_new_index);
343LSSL_USED(SSL_CTX_set_ex_data);
344LSSL_USED(SSL_CTX_get_ex_data);
345LSSL_USED(SSL_CTX_get_ex_new_index);
346LSSL_USED(SSL_get_ex_data_X509_STORE_CTX_idx);
347LSSL_USED(SSL_CTX_set_tmp_rsa_callback);
348LSSL_USED(SSL_set_tmp_rsa_callback);
349LSSL_USED(SSL_CTX_set_tmp_dh_callback);
350LSSL_USED(SSL_set_tmp_dh_callback);
351LSSL_USED(SSL_CTX_set_tmp_ecdh_callback);
352LSSL_USED(SSL_set_tmp_ecdh_callback);
353LSSL_USED(SSL_get_client_random);
354LSSL_USED(SSL_get_server_random);
355LSSL_USED(SSL_get_current_compression);
356LSSL_USED(SSL_get_current_expansion);
357LSSL_USED(SSL_get_peer_certificate);
358LSSL_USED(SSL_COMP_get_name);
359LSSL_USED(SSL_COMP_get_compression_methods);
360LSSL_USED(SSL_COMP_add_compression_method);
361LSSL_USED(SSL_set_session_ticket_ext);
362LSSL_USED(SSL_set_session_ticket_ext_cb);
363LSSL_USED(SSL_set_session_secret_cb);
364LSSL_USED(SSL_set_debug);
365LSSL_USED(SSL_cache_hit);
366LSSL_USED(SSL_set_security_level);
367LSSL_USED(SSL_get_security_level);
368LSSL_USED(SSL_CTX_set_security_level);
369LSSL_USED(SSL_CTX_get_security_level);
370LSSL_USED(SSL_CTX_set_quic_method);
371LSSL_USED(SSL_CTX_sess_get_get_cb);
372LSSL_USED(SSL_set_quic_method);
373LSSL_USED(SSL_is_quic);
374LSSL_USED(SSL_quic_max_handshake_flight_len);
375LSSL_USED(SSL_quic_read_level);
376LSSL_USED(SSL_quic_write_level);
377LSSL_USED(SSL_provide_quic_data);
378LSSL_USED(SSL_process_quic_post_handshake);
379LSSL_USED(SSL_set_quic_transport_params);
380LSSL_USED(SSL_get_peer_quic_transport_params);
381LSSL_USED(SSL_set_quic_use_legacy_codepoint);
382LSSL_USED(ERR_load_SSL_strings);
383LSSL_USED(OPENSSL_init_ssl);
34 384
35#endif /* _LIBSSL_SSL_H_ */ 385#endif /* _LIBSSL_SSL_H */
diff --git a/src/lib/libssl/hidden/openssl/tls1.h b/src/lib/libssl/hidden/openssl/tls1.h
new file mode 100644
index 0000000000..de93f9aa2e
--- /dev/null
+++ b/src/lib/libssl/hidden/openssl/tls1.h
@@ -0,0 +1,32 @@
1/* $OpenBSD: tls1.h,v 1.1 2023/07/08 16:40:14 beck Exp $ */
2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 *
5 * Permission to use, copy, modify, and distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 */
17
18#ifndef _LIBSSL_TLS1_H
19#define _LIBSSL_TLS1_H
20
21#ifndef _MSC_VER
22#include_next <openssl/tls1.h>
23#else
24#include "../include/openssl/tls1.h"
25#endif
26#include "ssl_namespace.h"
27
28LSSL_USED(SSL_get_servername);
29LSSL_USED(SSL_get_servername_type);
30LSSL_USED(SSL_export_keying_material);
31
32#endif /* _LIBSSL_TLS1_H */