summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bio
diff options
context:
space:
mode:
authorbeck <>2023-07-05 21:23:37 +0000
committerbeck <>2023-07-05 21:23:37 +0000
commitf02026f6f76299e13e86d72eda1292aed8790474 (patch)
tree3cafd04134ea26f8b5da5e120671d9a01bff9156 /src/lib/libcrypto/bio
parentf84ae72d736cf133007e9416282403a5c00bae5d (diff)
downloadopenbsd-f02026f6f76299e13e86d72eda1292aed8790474.tar.gz
openbsd-f02026f6f76299e13e86d72eda1292aed8790474.tar.bz2
openbsd-f02026f6f76299e13e86d72eda1292aed8790474.zip
Hide symbols in asn1 and bio
ok jsing@
Diffstat (limited to 'src/lib/libcrypto/bio')
-rw-r--r--src/lib/libcrypto/bio/b_dump.c8
-rw-r--r--src/lib/libcrypto/bio/b_posix.c5
-rw-r--r--src/lib/libcrypto/bio/b_print.c7
-rw-r--r--src/lib/libcrypto/bio/b_sock.c10
-rw-r--r--src/lib/libcrypto/bio/bf_buff.c3
-rw-r--r--src/lib/libcrypto/bio/bf_nbio.c3
-rw-r--r--src/lib/libcrypto/bio/bf_null.c3
-rw-r--r--src/lib/libcrypto/bio/bio_cb.c3
-rw-r--r--src/lib/libcrypto/bio/bio_err.c3
-rw-r--r--src/lib/libcrypto/bio/bio_lib.c52
-rw-r--r--src/lib/libcrypto/bio/bio_meth.c20
-rw-r--r--src/lib/libcrypto/bio/bss_acpt.c5
-rw-r--r--src/lib/libcrypto/bio/bss_bio.c11
-rw-r--r--src/lib/libcrypto/bio/bss_conn.c7
-rw-r--r--src/lib/libcrypto/bio/bss_dgram.c5
-rw-r--r--src/lib/libcrypto/bio/bss_fd.c6
-rw-r--r--src/lib/libcrypto/bio/bss_file.c5
-rw-r--r--src/lib/libcrypto/bio/bss_log.c3
-rw-r--r--src/lib/libcrypto/bio/bss_mem.c4
-rw-r--r--src/lib/libcrypto/bio/bss_null.c3
-rw-r--r--src/lib/libcrypto/bio/bss_sock.c7
21 files changed, 149 insertions, 24 deletions
diff --git a/src/lib/libcrypto/bio/b_dump.c b/src/lib/libcrypto/bio/b_dump.c
index 61a83fc44b..70bb9882f3 100644
--- a/src/lib/libcrypto/bio/b_dump.c
+++ b/src/lib/libcrypto/bio/b_dump.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: b_dump.c,v 1.23 2022/10/17 18:26:41 jsing Exp $ */ 1/* $OpenBSD: b_dump.c,v 1.24 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -75,6 +75,7 @@ BIO_dump_cb(int (*cb)(const void *data, size_t len, void *u),
75{ 75{
76 return BIO_dump_indent_cb(cb, u, s, len, 0); 76 return BIO_dump_indent_cb(cb, u, s, len, 0);
77} 77}
78LCRYPTO_ALIAS(BIO_dump_cb);
78 79
79int 80int
80BIO_dump_indent_cb(int (*cb)(const void *data, size_t len, void *u), 81BIO_dump_indent_cb(int (*cb)(const void *data, size_t len, void *u),
@@ -148,6 +149,7 @@ BIO_dump_indent_cb(int (*cb)(const void *data, size_t len, void *u),
148#endif 149#endif
149 return (ret); 150 return (ret);
150} 151}
152LCRYPTO_ALIAS(BIO_dump_indent_cb);
151 153
152static int 154static int
153write_fp(const void *data, size_t len, void *fp) 155write_fp(const void *data, size_t len, void *fp)
@@ -160,12 +162,14 @@ BIO_dump_fp(FILE *fp, const char *s, int len)
160{ 162{
161 return BIO_dump_cb(write_fp, fp, s, len); 163 return BIO_dump_cb(write_fp, fp, s, len);
162} 164}
165LCRYPTO_ALIAS(BIO_dump_fp);
163 166
164int 167int
165BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent) 168BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent)
166{ 169{
167 return BIO_dump_indent_cb(write_fp, fp, s, len, indent); 170 return BIO_dump_indent_cb(write_fp, fp, s, len, indent);
168} 171}
172LCRYPTO_ALIAS(BIO_dump_indent_fp);
169 173
170static int 174static int
171write_bio(const void *data, size_t len, void *bp) 175write_bio(const void *data, size_t len, void *bp)
@@ -178,9 +182,11 @@ BIO_dump(BIO *bp, const char *s, int len)
178{ 182{
179 return BIO_dump_cb(write_bio, bp, s, len); 183 return BIO_dump_cb(write_bio, bp, s, len);
180} 184}
185LCRYPTO_ALIAS(BIO_dump);
181 186
182int 187int
183BIO_dump_indent(BIO *bp, const char *s, int len, int indent) 188BIO_dump_indent(BIO *bp, const char *s, int len, int indent)
184{ 189{
185 return BIO_dump_indent_cb(write_bio, bp, s, len, indent); 190 return BIO_dump_indent_cb(write_bio, bp, s, len, indent);
186} 191}
192LCRYPTO_ALIAS(BIO_dump_indent);
diff --git a/src/lib/libcrypto/bio/b_posix.c b/src/lib/libcrypto/bio/b_posix.c
index aed51bd717..d78f25a1f7 100644
--- a/src/lib/libcrypto/bio/b_posix.c
+++ b/src/lib/libcrypto/bio/b_posix.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: b_posix.c,v 1.2 2018/03/17 16:20:01 beck Exp $ */ 1/* $OpenBSD: b_posix.c,v 1.3 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -72,11 +72,13 @@ BIO_sock_init(void)
72 return (0); 72 return (0);
73 return (1); 73 return (1);
74} 74}
75LCRYPTO_ALIAS(BIO_sock_init);
75 76
76void 77void
77BIO_sock_cleanup(void) 78BIO_sock_cleanup(void)
78{ 79{
79} 80}
81LCRYPTO_ALIAS(BIO_sock_cleanup);
80 82
81int 83int
82BIO_socket_nbio(int s, int mode) 84BIO_socket_nbio(int s, int mode)
@@ -88,3 +90,4 @@ BIO_socket_nbio(int s, int mode)
88 return (fcntl(s, F_SETFL, flags & ~O_NONBLOCK) != -1); 90 return (fcntl(s, F_SETFL, flags & ~O_NONBLOCK) != -1);
89 return (1); 91 return (1);
90} 92}
93LCRYPTO_ALIAS(BIO_socket_nbio);
diff --git a/src/lib/libcrypto/bio/b_print.c b/src/lib/libcrypto/bio/b_print.c
index c9d54809a7..a750ac413f 100644
--- a/src/lib/libcrypto/bio/b_print.c
+++ b/src/lib/libcrypto/bio/b_print.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: b_print.c,v 1.26 2019/06/28 05:47:57 deraadt Exp $ */ 1/* $OpenBSD: b_print.c,v 1.27 2023/07/05 21:23:37 beck Exp $ */
2 2
3/* Theo de Raadt places this file in the public domain. */ 3/* Theo de Raadt places this file in the public domain. */
4 4
@@ -15,6 +15,7 @@ BIO_printf(BIO *bio, const char *format, ...)
15 va_end(args); 15 va_end(args);
16 return (ret); 16 return (ret);
17} 17}
18LCRYPTO_ALIAS(BIO_printf);
18 19
19#ifdef HAVE_FUNOPEN 20#ifdef HAVE_FUNOPEN
20static int 21static int
@@ -39,6 +40,7 @@ BIO_vprintf(BIO *bio, const char *format, va_list args)
39fail: 40fail:
40 return (ret); 41 return (ret);
41} 42}
43LCRYPTO_ALIAS(BIO_vprintf);
42 44
43#else /* !HAVE_FUNOPEN */ 45#else /* !HAVE_FUNOPEN */
44 46
@@ -55,6 +57,7 @@ BIO_vprintf(BIO *bio, const char *format, va_list args)
55 free(buf); 57 free(buf);
56 return (ret); 58 return (ret);
57} 59}
60LCRYPTO_ALIAS(BIO_vprintf);
58 61
59#endif /* HAVE_FUNOPEN */ 62#endif /* HAVE_FUNOPEN */
60 63
@@ -92,6 +95,7 @@ BIO_snprintf(char *buf, size_t n, const char *format, ...)
92 return (-1); 95 return (-1);
93 return (ret); 96 return (ret);
94} 97}
98LCRYPTO_ALIAS(BIO_snprintf);
95 99
96int 100int
97BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) 101BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
@@ -104,3 +108,4 @@ BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
104 return (-1); 108 return (-1);
105 return (ret); 109 return (ret);
106} 110}
111LCRYPTO_ALIAS(BIO_vsnprintf);
diff --git a/src/lib/libcrypto/bio/b_sock.c b/src/lib/libcrypto/bio/b_sock.c
index 301f73914a..00bbe9c37e 100644
--- a/src/lib/libcrypto/bio/b_sock.c
+++ b/src/lib/libcrypto/bio/b_sock.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: b_sock.c,v 1.70 2022/12/22 20:13:45 schwarze Exp $ */ 1/* $OpenBSD: b_sock.c,v 1.71 2023/07/05 21:23:37 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2017 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2017 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -62,6 +62,7 @@ BIO_get_host_ip(const char *str, unsigned char *ip)
62 freeaddrinfo(res); 62 freeaddrinfo(res);
63 return (1); 63 return (1);
64} 64}
65LCRYPTO_ALIAS(BIO_get_host_ip);
65 66
66int 67int
67BIO_get_port(const char *str, unsigned short *port_ptr) 68BIO_get_port(const char *str, unsigned short *port_ptr)
@@ -89,6 +90,7 @@ BIO_get_port(const char *str, unsigned short *port_ptr)
89 freeaddrinfo(res); 90 freeaddrinfo(res);
90 return (1); 91 return (1);
91} 92}
93LCRYPTO_ALIAS(BIO_get_port);
92 94
93int 95int
94BIO_sock_error(int sock) 96BIO_sock_error(int sock)
@@ -101,12 +103,14 @@ BIO_sock_error(int sock)
101 return (1); 103 return (1);
102 return (err); 104 return (err);
103} 105}
106LCRYPTO_ALIAS(BIO_sock_error);
104 107
105struct hostent * 108struct hostent *
106BIO_gethostbyname(const char *name) 109BIO_gethostbyname(const char *name)
107{ 110{
108 return gethostbyname(name); 111 return gethostbyname(name);
109} 112}
113LCRYPTO_ALIAS(BIO_gethostbyname);
110 114
111int 115int
112BIO_socket_ioctl(int fd, long type, void *arg) 116BIO_socket_ioctl(int fd, long type, void *arg)
@@ -118,6 +122,7 @@ BIO_socket_ioctl(int fd, long type, void *arg)
118 SYSerror(errno); 122 SYSerror(errno);
119 return (ret); 123 return (ret);
120} 124}
125LCRYPTO_ALIAS(BIO_socket_ioctl);
121 126
122int 127int
123BIO_get_accept_socket(char *host, int bind_mode) 128BIO_get_accept_socket(char *host, int bind_mode)
@@ -203,6 +208,7 @@ err:
203 } 208 }
204 return (s); 209 return (s);
205} 210}
211LCRYPTO_ALIAS(BIO_get_accept_socket);
206 212
207int 213int
208BIO_accept(int sock, char **addr) 214BIO_accept(int sock, char **addr)
@@ -245,9 +251,11 @@ BIO_accept(int sock, char **addr)
245end: 251end:
246 return (ret); 252 return (ret);
247} 253}
254LCRYPTO_ALIAS(BIO_accept);
248 255
249int 256int
250BIO_set_tcp_ndelay(int s, int on) 257BIO_set_tcp_ndelay(int s, int on)
251{ 258{
252 return (setsockopt(s, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(on)) == 0); 259 return (setsockopt(s, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(on)) == 0);
253} 260}
261LCRYPTO_ALIAS(BIO_set_tcp_ndelay);
diff --git a/src/lib/libcrypto/bio/bf_buff.c b/src/lib/libcrypto/bio/bf_buff.c
index aa079c5f9e..226c16835a 100644
--- a/src/lib/libcrypto/bio/bf_buff.c
+++ b/src/lib/libcrypto/bio/bf_buff.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_buff.c,v 1.27 2022/01/14 08:40:57 tb Exp $ */ 1/* $OpenBSD: bf_buff.c,v 1.28 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -93,6 +93,7 @@ BIO_f_buffer(void)
93{ 93{
94 return (&methods_buffer); 94 return (&methods_buffer);
95} 95}
96LCRYPTO_ALIAS(BIO_f_buffer);
96 97
97static int 98static int
98buffer_new(BIO *bi) 99buffer_new(BIO *bi)
diff --git a/src/lib/libcrypto/bio/bf_nbio.c b/src/lib/libcrypto/bio/bf_nbio.c
index 086479ec4c..2aed3b8fb6 100644
--- a/src/lib/libcrypto/bio/bf_nbio.c
+++ b/src/lib/libcrypto/bio/bf_nbio.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_nbio.c,v 1.22 2022/01/14 08:40:57 tb Exp $ */ 1/* $OpenBSD: bf_nbio.c,v 1.23 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -100,6 +100,7 @@ BIO_f_nbio_test(void)
100{ 100{
101 return (&methods_nbiof); 101 return (&methods_nbiof);
102} 102}
103LCRYPTO_ALIAS(BIO_f_nbio_test);
103 104
104static int 105static int
105nbiof_new(BIO *bi) 106nbiof_new(BIO *bi)
diff --git a/src/lib/libcrypto/bio/bf_null.c b/src/lib/libcrypto/bio/bf_null.c
index 129def8c99..055daeb7a9 100644
--- a/src/lib/libcrypto/bio/bf_null.c
+++ b/src/lib/libcrypto/bio/bf_null.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bf_null.c,v 1.14 2022/01/14 08:40:57 tb Exp $ */ 1/* $OpenBSD: bf_null.c,v 1.15 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -93,6 +93,7 @@ BIO_f_null(void)
93{ 93{
94 return (&methods_nullf); 94 return (&methods_nullf);
95} 95}
96LCRYPTO_ALIAS(BIO_f_null);
96 97
97static int 98static int
98nullf_new(BIO *bi) 99nullf_new(BIO *bi)
diff --git a/src/lib/libcrypto/bio/bio_cb.c b/src/lib/libcrypto/bio/bio_cb.c
index 2ca411cd26..18e9be8d68 100644
--- a/src/lib/libcrypto/bio/bio_cb.c
+++ b/src/lib/libcrypto/bio/bio_cb.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bio_cb.c,v 1.18 2022/01/07 09:02:17 tb Exp $ */ 1/* $OpenBSD: bio_cb.c,v 1.19 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -153,3 +153,4 @@ BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi, long argl,
153 fputs(buf, stderr); 153 fputs(buf, stderr);
154 return (r); 154 return (r);
155} 155}
156LCRYPTO_ALIAS(BIO_debug_callback);
diff --git a/src/lib/libcrypto/bio/bio_err.c b/src/lib/libcrypto/bio/bio_err.c
index fa5d16aff8..36fabca21c 100644
--- a/src/lib/libcrypto/bio/bio_err.c
+++ b/src/lib/libcrypto/bio/bio_err.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bio_err.c,v 1.19 2022/07/12 14:42:48 kn Exp $ */ 1/* $OpenBSD: bio_err.c,v 1.20 2023/07/05 21:23:37 beck Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999-2011 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999-2011 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -117,3 +117,4 @@ ERR_load_BIO_strings(void)
117 } 117 }
118#endif 118#endif
119} 119}
120LCRYPTO_ALIAS(ERR_load_BIO_strings);
diff --git a/src/lib/libcrypto/bio/bio_lib.c b/src/lib/libcrypto/bio/bio_lib.c
index d14507884b..31127cb444 100644
--- a/src/lib/libcrypto/bio/bio_lib.c
+++ b/src/lib/libcrypto/bio/bio_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bio_lib.c,v 1.44 2023/03/15 06:14:02 tb Exp $ */ 1/* $OpenBSD: bio_lib.c,v 1.45 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -129,6 +129,7 @@ BIO_get_new_index(void)
129 129
130 return index; 130 return index;
131} 131}
132LCRYPTO_ALIAS(BIO_get_new_index);
132 133
133BIO * 134BIO *
134BIO_new(const BIO_METHOD *method) 135BIO_new(const BIO_METHOD *method)
@@ -147,6 +148,7 @@ BIO_new(const BIO_METHOD *method)
147 } 148 }
148 return (ret); 149 return (ret);
149} 150}
151LCRYPTO_ALIAS(BIO_new);
150 152
151int 153int
152BIO_set(BIO *bio, const BIO_METHOD *method) 154BIO_set(BIO *bio, const BIO_METHOD *method)
@@ -176,6 +178,7 @@ BIO_set(BIO *bio, const BIO_METHOD *method)
176 } 178 }
177 return (1); 179 return (1);
178} 180}
181LCRYPTO_ALIAS(BIO_set);
179 182
180int 183int
181BIO_free(BIO *a) 184BIO_free(BIO *a)
@@ -201,12 +204,14 @@ BIO_free(BIO *a)
201 free(a); 204 free(a);
202 return (1); 205 return (1);
203} 206}
207LCRYPTO_ALIAS(BIO_free);
204 208
205void 209void
206BIO_vfree(BIO *a) 210BIO_vfree(BIO *a)
207{ 211{
208 BIO_free(a); 212 BIO_free(a);
209} 213}
214LCRYPTO_ALIAS(BIO_vfree);
210 215
211int 216int
212BIO_up_ref(BIO *bio) 217BIO_up_ref(BIO *bio)
@@ -214,108 +219,126 @@ BIO_up_ref(BIO *bio)
214 int refs = CRYPTO_add(&bio->references, 1, CRYPTO_LOCK_BIO); 219 int refs = CRYPTO_add(&bio->references, 1, CRYPTO_LOCK_BIO);
215 return (refs > 1) ? 1 : 0; 220 return (refs > 1) ? 1 : 0;
216} 221}
222LCRYPTO_ALIAS(BIO_up_ref);
217 223
218void * 224void *
219BIO_get_data(BIO *a) 225BIO_get_data(BIO *a)
220{ 226{
221 return (a->ptr); 227 return (a->ptr);
222} 228}
229LCRYPTO_ALIAS(BIO_get_data);
223 230
224void 231void
225BIO_set_data(BIO *a, void *ptr) 232BIO_set_data(BIO *a, void *ptr)
226{ 233{
227 a->ptr = ptr; 234 a->ptr = ptr;
228} 235}
236LCRYPTO_ALIAS(BIO_set_data);
229 237
230int 238int
231BIO_get_init(BIO *a) 239BIO_get_init(BIO *a)
232{ 240{
233 return a->init; 241 return a->init;
234} 242}
243LCRYPTO_ALIAS(BIO_get_init);
235 244
236void 245void
237BIO_set_init(BIO *a, int init) 246BIO_set_init(BIO *a, int init)
238{ 247{
239 a->init = init; 248 a->init = init;
240} 249}
250LCRYPTO_ALIAS(BIO_set_init);
241 251
242int 252int
243BIO_get_shutdown(BIO *a) 253BIO_get_shutdown(BIO *a)
244{ 254{
245 return (a->shutdown); 255 return (a->shutdown);
246} 256}
257LCRYPTO_ALIAS(BIO_get_shutdown);
247 258
248void 259void
249BIO_set_shutdown(BIO *a, int shut) 260BIO_set_shutdown(BIO *a, int shut)
250{ 261{
251 a->shutdown = shut; 262 a->shutdown = shut;
252} 263}
264LCRYPTO_ALIAS(BIO_set_shutdown);
253 265
254void 266void
255BIO_clear_flags(BIO *b, int flags) 267BIO_clear_flags(BIO *b, int flags)
256{ 268{
257 b->flags &= ~flags; 269 b->flags &= ~flags;
258} 270}
271LCRYPTO_ALIAS(BIO_clear_flags);
259 272
260int 273int
261BIO_test_flags(const BIO *b, int flags) 274BIO_test_flags(const BIO *b, int flags)
262{ 275{
263 return (b->flags & flags); 276 return (b->flags & flags);
264} 277}
278LCRYPTO_ALIAS(BIO_test_flags);
265 279
266void 280void
267BIO_set_flags(BIO *b, int flags) 281BIO_set_flags(BIO *b, int flags)
268{ 282{
269 b->flags |= flags; 283 b->flags |= flags;
270} 284}
285LCRYPTO_ALIAS(BIO_set_flags);
271 286
272BIO_callback_fn 287BIO_callback_fn
273BIO_get_callback(const BIO *b) 288BIO_get_callback(const BIO *b)
274{ 289{
275 return b->callback; 290 return b->callback;
276} 291}
292LCRYPTO_ALIAS(BIO_get_callback);
277 293
278void 294void
279BIO_set_callback(BIO *b, BIO_callback_fn cb) 295BIO_set_callback(BIO *b, BIO_callback_fn cb)
280{ 296{
281 b->callback = cb; 297 b->callback = cb;
282} 298}
299LCRYPTO_ALIAS(BIO_set_callback);
283 300
284BIO_callback_fn_ex 301BIO_callback_fn_ex
285BIO_get_callback_ex(const BIO *b) 302BIO_get_callback_ex(const BIO *b)
286{ 303{
287 return b->callback_ex; 304 return b->callback_ex;
288} 305}
306LCRYPTO_ALIAS(BIO_get_callback_ex);
289 307
290void 308void
291BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex cb) 309BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex cb)
292{ 310{
293 b->callback_ex = cb; 311 b->callback_ex = cb;
294} 312}
313LCRYPTO_ALIAS(BIO_set_callback_ex);
295 314
296void 315void
297BIO_set_callback_arg(BIO *b, char *arg) 316BIO_set_callback_arg(BIO *b, char *arg)
298{ 317{
299 b->cb_arg = arg; 318 b->cb_arg = arg;
300} 319}
320LCRYPTO_ALIAS(BIO_set_callback_arg);
301 321
302char * 322char *
303BIO_get_callback_arg(const BIO *b) 323BIO_get_callback_arg(const BIO *b)
304{ 324{
305 return b->cb_arg; 325 return b->cb_arg;
306} 326}
327LCRYPTO_ALIAS(BIO_get_callback_arg);
307 328
308const char * 329const char *
309BIO_method_name(const BIO *b) 330BIO_method_name(const BIO *b)
310{ 331{
311 return b->method->name; 332 return b->method->name;
312} 333}
334LCRYPTO_ALIAS(BIO_method_name);
313 335
314int 336int
315BIO_method_type(const BIO *b) 337BIO_method_type(const BIO *b)
316{ 338{
317 return b->method->type; 339 return b->method->type;
318} 340}
341LCRYPTO_ALIAS(BIO_method_type);
319 342
320int 343int
321BIO_read(BIO *b, void *out, int outl) 344BIO_read(BIO *b, void *out, int outl)
@@ -373,6 +396,7 @@ BIO_read(BIO *b, void *out, int outl)
373 396
374 return (ret); 397 return (ret);
375} 398}
399LCRYPTO_ALIAS(BIO_read);
376 400
377int 401int
378BIO_write(BIO *b, const void *in, int inl) 402BIO_write(BIO *b, const void *in, int inl)
@@ -429,6 +453,7 @@ BIO_write(BIO *b, const void *in, int inl)
429 453
430 return (ret); 454 return (ret);
431} 455}
456LCRYPTO_ALIAS(BIO_write);
432 457
433int 458int
434BIO_puts(BIO *b, const char *in) 459BIO_puts(BIO *b, const char *in)
@@ -473,6 +498,7 @@ BIO_puts(BIO *b, const char *in)
473 498
474 return (ret); 499 return (ret);
475} 500}
501LCRYPTO_ALIAS(BIO_puts);
476 502
477int 503int
478BIO_gets(BIO *b, char *in, int inl) 504BIO_gets(BIO *b, char *in, int inl)
@@ -515,6 +541,7 @@ BIO_gets(BIO *b, char *in, int inl)
515 541
516 return (ret); 542 return (ret);
517} 543}
544LCRYPTO_ALIAS(BIO_gets);
518 545
519int 546int
520BIO_indent(BIO *b, int indent, int max) 547BIO_indent(BIO *b, int indent, int max)
@@ -528,6 +555,7 @@ BIO_indent(BIO *b, int indent, int max)
528 return 0; 555 return 0;
529 return 1; 556 return 1;
530} 557}
558LCRYPTO_ALIAS(BIO_indent);
531 559
532long 560long
533BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg) 561BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg)
@@ -537,6 +565,7 @@ BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg)
537 i = iarg; 565 i = iarg;
538 return (BIO_ctrl(b, cmd, larg, (char *)&i)); 566 return (BIO_ctrl(b, cmd, larg, (char *)&i));
539} 567}
568LCRYPTO_ALIAS(BIO_int_ctrl);
540 569
541char * 570char *
542BIO_ptr_ctrl(BIO *b, int cmd, long larg) 571BIO_ptr_ctrl(BIO *b, int cmd, long larg)
@@ -548,6 +577,7 @@ BIO_ptr_ctrl(BIO *b, int cmd, long larg)
548 else 577 else
549 return (p); 578 return (p);
550} 579}
580LCRYPTO_ALIAS(BIO_ptr_ctrl);
551 581
552long 582long
553BIO_ctrl(BIO *b, int cmd, long larg, void *parg) 583BIO_ctrl(BIO *b, int cmd, long larg, void *parg)
@@ -577,6 +607,7 @@ BIO_ctrl(BIO *b, int cmd, long larg, void *parg)
577 607
578 return (ret); 608 return (ret);
579} 609}
610LCRYPTO_ALIAS(BIO_ctrl);
580 611
581long 612long
582BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) 613BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
@@ -607,6 +638,7 @@ BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
607 638
608 return (ret); 639 return (ret);
609} 640}
641LCRYPTO_ALIAS(BIO_callback_ctrl);
610 642
611/* It is unfortunate to duplicate in functions what the BIO_(w)pending macros 643/* It is unfortunate to duplicate in functions what the BIO_(w)pending macros
612 * do; but those macros have inappropriate return type, and for interfacing 644 * do; but those macros have inappropriate return type, and for interfacing
@@ -616,12 +648,14 @@ BIO_ctrl_pending(BIO *bio)
616{ 648{
617 return BIO_ctrl(bio, BIO_CTRL_PENDING, 0, NULL); 649 return BIO_ctrl(bio, BIO_CTRL_PENDING, 0, NULL);
618} 650}
651LCRYPTO_ALIAS(BIO_ctrl_pending);
619 652
620size_t 653size_t
621BIO_ctrl_wpending(BIO *bio) 654BIO_ctrl_wpending(BIO *bio)
622{ 655{
623 return BIO_ctrl(bio, BIO_CTRL_WPENDING, 0, NULL); 656 return BIO_ctrl(bio, BIO_CTRL_WPENDING, 0, NULL);
624} 657}
658LCRYPTO_ALIAS(BIO_ctrl_wpending);
625 659
626 660
627/* 661/*
@@ -649,6 +683,7 @@ BIO_push(BIO *b, BIO *bio)
649 BIO_ctrl(b, BIO_CTRL_PUSH, 0, lb); 683 BIO_ctrl(b, BIO_CTRL_PUSH, 0, lb);
650 return (b); 684 return (b);
651} 685}
686LCRYPTO_ALIAS(BIO_push);
652 687
653/* Remove the first and return the rest */ 688/* Remove the first and return the rest */
654BIO * 689BIO *
@@ -671,6 +706,7 @@ BIO_pop(BIO *b)
671 b->prev_bio = NULL; 706 b->prev_bio = NULL;
672 return (ret); 707 return (ret);
673} 708}
709LCRYPTO_ALIAS(BIO_pop);
674 710
675BIO * 711BIO *
676BIO_get_retry_BIO(BIO *bio, int *reason) 712BIO_get_retry_BIO(BIO *bio, int *reason)
@@ -690,18 +726,21 @@ BIO_get_retry_BIO(BIO *bio, int *reason)
690 *reason = last->retry_reason; 726 *reason = last->retry_reason;
691 return (last); 727 return (last);
692} 728}
729LCRYPTO_ALIAS(BIO_get_retry_BIO);
693 730
694int 731int
695BIO_get_retry_reason(BIO *bio) 732BIO_get_retry_reason(BIO *bio)
696{ 733{
697 return (bio->retry_reason); 734 return (bio->retry_reason);
698} 735}
736LCRYPTO_ALIAS(BIO_get_retry_reason);
699 737
700void 738void
701BIO_set_retry_reason(BIO *bio, int reason) 739BIO_set_retry_reason(BIO *bio, int reason)
702{ 740{
703 bio->retry_reason = reason; 741 bio->retry_reason = reason;
704} 742}
743LCRYPTO_ALIAS(BIO_set_retry_reason);
705 744
706BIO * 745BIO *
707BIO_find_type(BIO *bio, int type) 746BIO_find_type(BIO *bio, int type)
@@ -724,6 +763,7 @@ BIO_find_type(BIO *bio, int type)
724 } while (bio != NULL); 763 } while (bio != NULL);
725 return (NULL); 764 return (NULL);
726} 765}
766LCRYPTO_ALIAS(BIO_find_type);
727 767
728BIO * 768BIO *
729BIO_next(BIO *b) 769BIO_next(BIO *b)
@@ -732,6 +772,7 @@ BIO_next(BIO *b)
732 return NULL; 772 return NULL;
733 return b->next_bio; 773 return b->next_bio;
734} 774}
775LCRYPTO_ALIAS(BIO_next);
735 776
736/* 777/*
737 * Two chains "bio -> oldtail" and "oldhead -> next" become 778 * Two chains "bio -> oldtail" and "oldhead -> next" become
@@ -753,6 +794,7 @@ BIO_set_next(BIO *bio, BIO *next)
753 if (next != NULL) 794 if (next != NULL)
754 next->prev_bio = bio; 795 next->prev_bio = bio;
755} 796}
797LCRYPTO_ALIAS(BIO_set_next);
756 798
757void 799void
758BIO_free_all(BIO *bio) 800BIO_free_all(BIO *bio)
@@ -770,6 +812,7 @@ BIO_free_all(BIO *bio)
770 break; 812 break;
771 } 813 }
772} 814}
815LCRYPTO_ALIAS(BIO_free_all);
773 816
774BIO * 817BIO *
775BIO_dup_chain(BIO *in) 818BIO_dup_chain(BIO *in)
@@ -813,6 +856,7 @@ err:
813 return (NULL); 856 return (NULL);
814 857
815} 858}
859LCRYPTO_ALIAS(BIO_dup_chain);
816 860
817void 861void
818BIO_copy_next_retry(BIO *b) 862BIO_copy_next_retry(BIO *b)
@@ -820,6 +864,7 @@ BIO_copy_next_retry(BIO *b)
820 BIO_set_flags(b, BIO_get_retry_flags(b->next_bio)); 864 BIO_set_flags(b, BIO_get_retry_flags(b->next_bio));
821 b->retry_reason = b->next_bio->retry_reason; 865 b->retry_reason = b->next_bio->retry_reason;
822} 866}
867LCRYPTO_ALIAS(BIO_copy_next_retry);
823 868
824int 869int
825BIO_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, 870BIO_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
@@ -828,18 +873,21 @@ BIO_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
828 return CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, argl, argp, 873 return CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, argl, argp,
829 new_func, dup_func, free_func); 874 new_func, dup_func, free_func);
830} 875}
876LCRYPTO_ALIAS(BIO_get_ex_new_index);
831 877
832int 878int
833BIO_set_ex_data(BIO *bio, int idx, void *data) 879BIO_set_ex_data(BIO *bio, int idx, void *data)
834{ 880{
835 return (CRYPTO_set_ex_data(&(bio->ex_data), idx, data)); 881 return (CRYPTO_set_ex_data(&(bio->ex_data), idx, data));
836} 882}
883LCRYPTO_ALIAS(BIO_set_ex_data);
837 884
838void * 885void *
839BIO_get_ex_data(BIO *bio, int idx) 886BIO_get_ex_data(BIO *bio, int idx)
840{ 887{
841 return (CRYPTO_get_ex_data(&(bio->ex_data), idx)); 888 return (CRYPTO_get_ex_data(&(bio->ex_data), idx));
842} 889}
890LCRYPTO_ALIAS(BIO_get_ex_data);
843 891
844unsigned long 892unsigned long
845BIO_number_read(BIO *bio) 893BIO_number_read(BIO *bio)
@@ -848,6 +896,7 @@ BIO_number_read(BIO *bio)
848 return bio->num_read; 896 return bio->num_read;
849 return 0; 897 return 0;
850} 898}
899LCRYPTO_ALIAS(BIO_number_read);
851 900
852unsigned long 901unsigned long
853BIO_number_written(BIO *bio) 902BIO_number_written(BIO *bio)
@@ -856,3 +905,4 @@ BIO_number_written(BIO *bio)
856 return bio->num_write; 905 return bio->num_write;
857 return 0; 906 return 0;
858} 907}
908LCRYPTO_ALIAS(BIO_number_written);
diff --git a/src/lib/libcrypto/bio/bio_meth.c b/src/lib/libcrypto/bio/bio_meth.c
index d7d100df95..37f866a0c4 100644
--- a/src/lib/libcrypto/bio/bio_meth.c
+++ b/src/lib/libcrypto/bio/bio_meth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bio_meth.c,v 1.8 2022/01/14 08:40:57 tb Exp $ */ 1/* $OpenBSD: bio_meth.c,v 1.9 2023/07/05 21:23:37 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2018 Theo Buehler <tb@openbsd.org> 3 * Copyright (c) 2018 Theo Buehler <tb@openbsd.org>
4 * 4 *
@@ -34,18 +34,21 @@ BIO_meth_new(int type, const char *name)
34 34
35 return biom; 35 return biom;
36} 36}
37LCRYPTO_ALIAS(BIO_meth_new);
37 38
38void 39void
39BIO_meth_free(BIO_METHOD *biom) 40BIO_meth_free(BIO_METHOD *biom)
40{ 41{
41 free(biom); 42 free(biom);
42} 43}
44LCRYPTO_ALIAS(BIO_meth_free);
43 45
44int 46int
45(*BIO_meth_get_write(const BIO_METHOD *biom))(BIO *, const char *, int) 47(*BIO_meth_get_write(const BIO_METHOD *biom))(BIO *, const char *, int)
46{ 48{
47 return biom->bwrite; 49 return biom->bwrite;
48} 50}
51LCRYPTO_ALIAS(BIO_meth_get_write);
49 52
50int 53int
51BIO_meth_set_write(BIO_METHOD *biom, int (*write)(BIO *, const char *, int)) 54BIO_meth_set_write(BIO_METHOD *biom, int (*write)(BIO *, const char *, int))
@@ -53,12 +56,14 @@ BIO_meth_set_write(BIO_METHOD *biom, int (*write)(BIO *, const char *, int))
53 biom->bwrite = write; 56 biom->bwrite = write;
54 return 1; 57 return 1;
55} 58}
59LCRYPTO_ALIAS(BIO_meth_set_write);
56 60
57int 61int
58(*BIO_meth_get_read(const BIO_METHOD *biom))(BIO *, char *, int) 62(*BIO_meth_get_read(const BIO_METHOD *biom))(BIO *, char *, int)
59{ 63{
60 return biom->bread; 64 return biom->bread;
61} 65}
66LCRYPTO_ALIAS(BIO_meth_get_read);
62 67
63int 68int
64BIO_meth_set_read(BIO_METHOD *biom, int (*read)(BIO *, char *, int)) 69BIO_meth_set_read(BIO_METHOD *biom, int (*read)(BIO *, char *, int))
@@ -66,12 +71,14 @@ BIO_meth_set_read(BIO_METHOD *biom, int (*read)(BIO *, char *, int))
66 biom->bread = read; 71 biom->bread = read;
67 return 1; 72 return 1;
68} 73}
74LCRYPTO_ALIAS(BIO_meth_set_read);
69 75
70int 76int
71(*BIO_meth_get_puts(const BIO_METHOD *biom))(BIO *, const char *) 77(*BIO_meth_get_puts(const BIO_METHOD *biom))(BIO *, const char *)
72{ 78{
73 return biom->bputs; 79 return biom->bputs;
74} 80}
81LCRYPTO_ALIAS(BIO_meth_get_puts);
75 82
76int 83int
77BIO_meth_set_puts(BIO_METHOD *biom, int (*puts)(BIO *, const char *)) 84BIO_meth_set_puts(BIO_METHOD *biom, int (*puts)(BIO *, const char *))
@@ -79,12 +86,14 @@ BIO_meth_set_puts(BIO_METHOD *biom, int (*puts)(BIO *, const char *))
79 biom->bputs = puts; 86 biom->bputs = puts;
80 return 1; 87 return 1;
81} 88}
89LCRYPTO_ALIAS(BIO_meth_set_puts);
82 90
83int 91int
84(*BIO_meth_get_gets(const BIO_METHOD *biom))(BIO *, char *, int) 92(*BIO_meth_get_gets(const BIO_METHOD *biom))(BIO *, char *, int)
85{ 93{
86 return biom->bgets; 94 return biom->bgets;
87} 95}
96LCRYPTO_ALIAS(BIO_meth_get_gets);
88 97
89int 98int
90BIO_meth_set_gets(BIO_METHOD *biom, int (*gets)(BIO *, char *, int)) 99BIO_meth_set_gets(BIO_METHOD *biom, int (*gets)(BIO *, char *, int))
@@ -92,12 +101,14 @@ BIO_meth_set_gets(BIO_METHOD *biom, int (*gets)(BIO *, char *, int))
92 biom->bgets = gets; 101 biom->bgets = gets;
93 return 1; 102 return 1;
94} 103}
104LCRYPTO_ALIAS(BIO_meth_set_gets);
95 105
96long 106long
97(*BIO_meth_get_ctrl(const BIO_METHOD *biom))(BIO *, int, long, void *) 107(*BIO_meth_get_ctrl(const BIO_METHOD *biom))(BIO *, int, long, void *)
98{ 108{
99 return biom->ctrl; 109 return biom->ctrl;
100} 110}
111LCRYPTO_ALIAS(BIO_meth_get_ctrl);
101 112
102int 113int
103BIO_meth_set_ctrl(BIO_METHOD *biom, long (*ctrl)(BIO *, int, long, void *)) 114BIO_meth_set_ctrl(BIO_METHOD *biom, long (*ctrl)(BIO *, int, long, void *))
@@ -105,12 +116,14 @@ BIO_meth_set_ctrl(BIO_METHOD *biom, long (*ctrl)(BIO *, int, long, void *))
105 biom->ctrl = ctrl; 116 biom->ctrl = ctrl;
106 return 1; 117 return 1;
107} 118}
119LCRYPTO_ALIAS(BIO_meth_set_ctrl);
108 120
109int 121int
110(*BIO_meth_get_create(const BIO_METHOD *biom))(BIO *) 122(*BIO_meth_get_create(const BIO_METHOD *biom))(BIO *)
111{ 123{
112 return biom->create; 124 return biom->create;
113} 125}
126LCRYPTO_ALIAS(BIO_meth_get_create);
114 127
115int 128int
116BIO_meth_set_create(BIO_METHOD *biom, int (*create)(BIO *)) 129BIO_meth_set_create(BIO_METHOD *biom, int (*create)(BIO *))
@@ -118,12 +131,14 @@ BIO_meth_set_create(BIO_METHOD *biom, int (*create)(BIO *))
118 biom->create = create; 131 biom->create = create;
119 return 1; 132 return 1;
120} 133}
134LCRYPTO_ALIAS(BIO_meth_set_create);
121 135
122int 136int
123(*BIO_meth_get_destroy(const BIO_METHOD *biom))(BIO *) 137(*BIO_meth_get_destroy(const BIO_METHOD *biom))(BIO *)
124{ 138{
125 return biom->destroy; 139 return biom->destroy;
126} 140}
141LCRYPTO_ALIAS(BIO_meth_get_destroy);
127 142
128int 143int
129BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy)(BIO *)) 144BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy)(BIO *))
@@ -131,12 +146,14 @@ BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy)(BIO *))
131 biom->destroy = destroy; 146 biom->destroy = destroy;
132 return 1; 147 return 1;
133} 148}
149LCRYPTO_ALIAS(BIO_meth_set_destroy);
134 150
135long 151long
136(*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom))(BIO *, int, BIO_info_cb *) 152(*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom))(BIO *, int, BIO_info_cb *)
137{ 153{
138 return biom->callback_ctrl; 154 return biom->callback_ctrl;
139} 155}
156LCRYPTO_ALIAS(BIO_meth_get_callback_ctrl);
140 157
141int 158int
142BIO_meth_set_callback_ctrl(BIO_METHOD *biom, 159BIO_meth_set_callback_ctrl(BIO_METHOD *biom,
@@ -145,3 +162,4 @@ BIO_meth_set_callback_ctrl(BIO_METHOD *biom,
145 biom->callback_ctrl = callback_ctrl; 162 biom->callback_ctrl = callback_ctrl;
146 return 1; 163 return 1;
147} 164}
165LCRYPTO_ALIAS(BIO_meth_set_callback_ctrl);
diff --git a/src/lib/libcrypto/bio/bss_acpt.c b/src/lib/libcrypto/bio/bss_acpt.c
index a619bd7c5d..d74c710a7f 100644
--- a/src/lib/libcrypto/bio/bss_acpt.c
+++ b/src/lib/libcrypto/bio/bss_acpt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_acpt.c,v 1.30 2022/01/07 09:02:17 tb Exp $ */ 1/* $OpenBSD: bss_acpt.c,v 1.31 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -118,6 +118,7 @@ BIO_s_accept(void)
118{ 118{
119 return (&methods_acceptp); 119 return (&methods_acceptp);
120} 120}
121LCRYPTO_ALIAS(BIO_s_accept);
121 122
122static int 123static int
123acpt_new(BIO *bi) 124acpt_new(BIO *bi)
@@ -452,4 +453,4 @@ BIO_new_accept(const char *str)
452 return (NULL); 453 return (NULL);
453 } 454 }
454} 455}
455 456LCRYPTO_ALIAS(BIO_new_accept);
diff --git a/src/lib/libcrypto/bio/bss_bio.c b/src/lib/libcrypto/bio/bss_bio.c
index c92d35d118..0de0b604b3 100644
--- a/src/lib/libcrypto/bio/bss_bio.c
+++ b/src/lib/libcrypto/bio/bss_bio.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_bio.c,v 1.25 2022/01/07 09:02:17 tb Exp $ */ 1/* $OpenBSD: bss_bio.c,v 1.26 2023/07/05 21:23:37 beck Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -112,6 +112,7 @@ BIO_s_bio(void)
112{ 112{
113 return &methods_biop; 113 return &methods_biop;
114} 114}
115LCRYPTO_ALIAS(BIO_s_bio);
115 116
116struct bio_bio_st { 117struct bio_bio_st {
117 BIO *peer; /* NULL if buf == NULL. 118 BIO *peer; /* NULL if buf == NULL.
@@ -795,24 +796,28 @@ BIO_new_bio_pair(BIO **bio1_p, size_t writebuf1, BIO **bio2_p, size_t writebuf2)
795 *bio2_p = bio2; 796 *bio2_p = bio2;
796 return ret; 797 return ret;
797} 798}
799LCRYPTO_ALIAS(BIO_new_bio_pair);
798 800
799size_t 801size_t
800BIO_ctrl_get_write_guarantee(BIO *bio) 802BIO_ctrl_get_write_guarantee(BIO *bio)
801{ 803{
802 return BIO_ctrl(bio, BIO_C_GET_WRITE_GUARANTEE, 0, NULL); 804 return BIO_ctrl(bio, BIO_C_GET_WRITE_GUARANTEE, 0, NULL);
803} 805}
806LCRYPTO_ALIAS(BIO_ctrl_get_write_guarantee);
804 807
805size_t 808size_t
806BIO_ctrl_get_read_request(BIO *bio) 809BIO_ctrl_get_read_request(BIO *bio)
807{ 810{
808 return BIO_ctrl(bio, BIO_C_GET_READ_REQUEST, 0, NULL); 811 return BIO_ctrl(bio, BIO_C_GET_READ_REQUEST, 0, NULL);
809} 812}
813LCRYPTO_ALIAS(BIO_ctrl_get_read_request);
810 814
811int 815int
812BIO_ctrl_reset_read_request(BIO *bio) 816BIO_ctrl_reset_read_request(BIO *bio)
813{ 817{
814 return (BIO_ctrl(bio, BIO_C_RESET_READ_REQUEST, 0, NULL) != 0); 818 return (BIO_ctrl(bio, BIO_C_RESET_READ_REQUEST, 0, NULL) != 0);
815} 819}
820LCRYPTO_ALIAS(BIO_ctrl_reset_read_request);
816 821
817 822
818/* BIO_nread0/nread/nwrite0/nwrite are available only for BIO pairs for now 823/* BIO_nread0/nread/nwrite0/nwrite are available only for BIO pairs for now
@@ -834,6 +839,7 @@ BIO_nread0(BIO *bio, char **buf)
834 else 839 else
835 return (int) ret; 840 return (int) ret;
836} 841}
842LCRYPTO_ALIAS(BIO_nread0);
837 843
838int 844int
839BIO_nread(BIO *bio, char **buf, int num) 845BIO_nread(BIO *bio, char **buf, int num)
@@ -850,6 +856,7 @@ BIO_nread(BIO *bio, char **buf, int num)
850 bio->num_read += ret; 856 bio->num_read += ret;
851 return ret; 857 return ret;
852} 858}
859LCRYPTO_ALIAS(BIO_nread);
853 860
854int 861int
855BIO_nwrite0(BIO *bio, char **buf) 862BIO_nwrite0(BIO *bio, char **buf)
@@ -867,6 +874,7 @@ BIO_nwrite0(BIO *bio, char **buf)
867 else 874 else
868 return (int) ret; 875 return (int) ret;
869} 876}
877LCRYPTO_ALIAS(BIO_nwrite0);
870 878
871int 879int
872BIO_nwrite(BIO *bio, char **buf, int num) 880BIO_nwrite(BIO *bio, char **buf, int num)
@@ -883,3 +891,4 @@ BIO_nwrite(BIO *bio, char **buf, int num)
883 bio->num_write += ret; 891 bio->num_write += ret;
884 return ret; 892 return ret;
885} 893}
894LCRYPTO_ALIAS(BIO_nwrite);
diff --git a/src/lib/libcrypto/bio/bss_conn.c b/src/lib/libcrypto/bio/bss_conn.c
index 8e30bccd51..ded9c0be6d 100644
--- a/src/lib/libcrypto/bio/bss_conn.c
+++ b/src/lib/libcrypto/bio/bss_conn.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_conn.c,v 1.37 2022/01/14 08:40:57 tb Exp $ */ 1/* $OpenBSD: bss_conn.c,v 1.38 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -309,6 +309,7 @@ BIO_CONNECT_new(void)
309 memset((char *)&ret->them, 0, sizeof(ret->them)); 309 memset((char *)&ret->them, 0, sizeof(ret->them));
310 return (ret); 310 return (ret);
311} 311}
312LCRYPTO_ALIAS(BIO_CONNECT_new);
312 313
313void 314void
314BIO_CONNECT_free(BIO_CONNECT *a) 315BIO_CONNECT_free(BIO_CONNECT *a)
@@ -320,12 +321,14 @@ BIO_CONNECT_free(BIO_CONNECT *a)
320 free(a->param_port); 321 free(a->param_port);
321 free(a); 322 free(a);
322} 323}
324LCRYPTO_ALIAS(BIO_CONNECT_free);
323 325
324const BIO_METHOD * 326const BIO_METHOD *
325BIO_s_connect(void) 327BIO_s_connect(void)
326{ 328{
327 return (&methods_connectp); 329 return (&methods_connectp);
328} 330}
331LCRYPTO_ALIAS(BIO_s_connect);
329 332
330static int 333static int
331conn_new(BIO *bi) 334conn_new(BIO *bi)
@@ -594,4 +597,4 @@ BIO_new_connect(const char *str)
594 return (NULL); 597 return (NULL);
595 } 598 }
596} 599}
597 600LCRYPTO_ALIAS(BIO_new_connect);
diff --git a/src/lib/libcrypto/bio/bss_dgram.c b/src/lib/libcrypto/bio/bss_dgram.c
index 0d70daa20e..65a8f6fae4 100644
--- a/src/lib/libcrypto/bio/bss_dgram.c
+++ b/src/lib/libcrypto/bio/bss_dgram.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_dgram.c,v 1.44 2022/12/26 07:18:51 jmc Exp $ */ 1/* $OpenBSD: bss_dgram.c,v 1.45 2023/07/05 21:23:37 beck Exp $ */
2/* 2/*
3 * DTLS implementation written by Nagendra Modadugu 3 * DTLS implementation written by Nagendra Modadugu
4 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. 4 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005.
@@ -119,6 +119,7 @@ BIO_s_datagram(void)
119{ 119{
120 return (&methods_dgramp); 120 return (&methods_dgramp);
121} 121}
122LCRYPTO_ALIAS(BIO_s_datagram);
122 123
123BIO * 124BIO *
124BIO_new_dgram(int fd, int close_flag) 125BIO_new_dgram(int fd, int close_flag)
@@ -131,6 +132,7 @@ BIO_new_dgram(int fd, int close_flag)
131 BIO_set_fd(ret, fd, close_flag); 132 BIO_set_fd(ret, fd, close_flag);
132 return (ret); 133 return (ret);
133} 134}
135LCRYPTO_ALIAS(BIO_new_dgram);
134 136
135static int 137static int
136dgram_new(BIO *bi) 138dgram_new(BIO *bi)
@@ -656,5 +658,6 @@ BIO_dgram_non_fatal_error(int err)
656 } 658 }
657 return (0); 659 return (0);
658} 660}
661LCRYPTO_ALIAS(BIO_dgram_non_fatal_error);
659 662
660#endif 663#endif
diff --git a/src/lib/libcrypto/bio/bss_fd.c b/src/lib/libcrypto/bio/bss_fd.c
index 7d7c427913..63eac32329 100644
--- a/src/lib/libcrypto/bio/bss_fd.c
+++ b/src/lib/libcrypto/bio/bss_fd.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_fd.c,v 1.20 2022/01/07 09:02:17 tb Exp $ */ 1/* $OpenBSD: bss_fd.c,v 1.21 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -93,6 +93,7 @@ BIO_s_fd(void)
93{ 93{
94 return (&methods_fdp); 94 return (&methods_fdp);
95} 95}
96LCRYPTO_ALIAS(BIO_s_fd);
96 97
97BIO * 98BIO *
98BIO_new_fd(int fd, int close_flag) 99BIO_new_fd(int fd, int close_flag)
@@ -104,6 +105,7 @@ BIO_new_fd(int fd, int close_flag)
104 BIO_set_fd(ret, fd, close_flag); 105 BIO_set_fd(ret, fd, close_flag);
105 return (ret); 106 return (ret);
106} 107}
108LCRYPTO_ALIAS(BIO_new_fd);
107 109
108static int 110static int
109fd_new(BIO *bi) 111fd_new(BIO *bi)
@@ -251,6 +253,7 @@ BIO_fd_should_retry(int i)
251 } 253 }
252 return (0); 254 return (0);
253} 255}
256LCRYPTO_ALIAS(BIO_fd_should_retry);
254 257
255int 258int
256BIO_fd_non_fatal_error(int err) 259BIO_fd_non_fatal_error(int err)
@@ -267,3 +270,4 @@ BIO_fd_non_fatal_error(int err)
267 } 270 }
268 return (0); 271 return (0);
269} 272}
273LCRYPTO_ALIAS(BIO_fd_non_fatal_error);
diff --git a/src/lib/libcrypto/bio/bss_file.c b/src/lib/libcrypto/bio/bss_file.c
index 0c9b755025..9b6ca2bdd8 100644
--- a/src/lib/libcrypto/bio/bss_file.c
+++ b/src/lib/libcrypto/bio/bss_file.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_file.c,v 1.34 2022/01/07 09:02:17 tb Exp $ */ 1/* $OpenBSD: bss_file.c,v 1.35 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -137,6 +137,7 @@ BIO_new_file(const char *filename, const char *mode)
137 BIO_set_fp(ret, file, BIO_CLOSE); 137 BIO_set_fp(ret, file, BIO_CLOSE);
138 return (ret); 138 return (ret);
139} 139}
140LCRYPTO_ALIAS(BIO_new_file);
140 141
141BIO * 142BIO *
142BIO_new_fp(FILE *stream, int close_flag) 143BIO_new_fp(FILE *stream, int close_flag)
@@ -149,12 +150,14 @@ BIO_new_fp(FILE *stream, int close_flag)
149 BIO_set_fp(ret, stream, close_flag); 150 BIO_set_fp(ret, stream, close_flag);
150 return (ret); 151 return (ret);
151} 152}
153LCRYPTO_ALIAS(BIO_new_fp);
152 154
153const BIO_METHOD * 155const BIO_METHOD *
154BIO_s_file(void) 156BIO_s_file(void)
155{ 157{
156 return (&methods_filep); 158 return (&methods_filep);
157} 159}
160LCRYPTO_ALIAS(BIO_s_file);
158 161
159static int 162static int
160file_new(BIO *bi) 163file_new(BIO *bi)
diff --git a/src/lib/libcrypto/bio/bss_log.c b/src/lib/libcrypto/bio/bss_log.c
index 296c87ff89..9e2e882646 100644
--- a/src/lib/libcrypto/bio/bss_log.c
+++ b/src/lib/libcrypto/bio/bss_log.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_log.c,v 1.23 2022/01/07 09:02:17 tb Exp $ */ 1/* $OpenBSD: bss_log.c,v 1.24 2023/07/05 21:23:37 beck Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -98,6 +98,7 @@ BIO_s_log(void)
98{ 98{
99 return (&methods_slg); 99 return (&methods_slg);
100} 100}
101LCRYPTO_ALIAS(BIO_s_log);
101 102
102static int 103static int
103slg_new(BIO *bi) 104slg_new(BIO *bi)
diff --git a/src/lib/libcrypto/bio/bss_mem.c b/src/lib/libcrypto/bio/bss_mem.c
index 2d03083235..6d0d54db84 100644
--- a/src/lib/libcrypto/bio/bss_mem.c
+++ b/src/lib/libcrypto/bio/bss_mem.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_mem.c,v 1.21 2022/02/19 15:59:12 jsing Exp $ */ 1/* $OpenBSD: bss_mem.c,v 1.22 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -117,6 +117,7 @@ BIO_s_mem(void)
117{ 117{
118 return &mem_method; 118 return &mem_method;
119} 119}
120LCRYPTO_ALIAS(BIO_s_mem);
120 121
121BIO * 122BIO *
122BIO_new_mem_buf(const void *buf, int buf_len) 123BIO_new_mem_buf(const void *buf, int buf_len)
@@ -148,6 +149,7 @@ BIO_new_mem_buf(const void *buf, int buf_len)
148 149
149 return bio; 150 return bio;
150} 151}
152LCRYPTO_ALIAS(BIO_new_mem_buf);
151 153
152static int 154static int
153mem_new(BIO *bio) 155mem_new(BIO *bio)
diff --git a/src/lib/libcrypto/bio/bss_null.c b/src/lib/libcrypto/bio/bss_null.c
index 8a15b36b31..5f9340967b 100644
--- a/src/lib/libcrypto/bio/bss_null.c
+++ b/src/lib/libcrypto/bio/bss_null.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_null.c,v 1.12 2022/01/07 09:02:17 tb Exp $ */ 1/* $OpenBSD: bss_null.c,v 1.13 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -89,6 +89,7 @@ BIO_s_null(void)
89{ 89{
90 return (&null_method); 90 return (&null_method);
91} 91}
92LCRYPTO_ALIAS(BIO_s_null);
92 93
93static int 94static int
94null_new(BIO *bi) 95null_new(BIO *bi)
diff --git a/src/lib/libcrypto/bio/bss_sock.c b/src/lib/libcrypto/bio/bss_sock.c
index 3b9a87fd8a..1a13d7fbf7 100644
--- a/src/lib/libcrypto/bio/bss_sock.c
+++ b/src/lib/libcrypto/bio/bss_sock.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bss_sock.c,v 1.25 2022/01/07 09:02:17 tb Exp $ */ 1/* $OpenBSD: bss_sock.c,v 1.26 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -91,6 +91,7 @@ BIO_s_socket(void)
91{ 91{
92 return (&methods_sockp); 92 return (&methods_sockp);
93} 93}
94LCRYPTO_ALIAS(BIO_s_socket);
94 95
95BIO * 96BIO *
96BIO_new_socket(int fd, int close_flag) 97BIO_new_socket(int fd, int close_flag)
@@ -103,6 +104,7 @@ BIO_new_socket(int fd, int close_flag)
103 BIO_set_fd(ret, fd, close_flag); 104 BIO_set_fd(ret, fd, close_flag);
104 return (ret); 105 return (ret);
105} 106}
107LCRYPTO_ALIAS(BIO_new_socket);
106 108
107static int 109static int
108sock_new(BIO *bi) 110sock_new(BIO *bi)
@@ -222,6 +224,7 @@ BIO_sock_should_retry(int i)
222 } 224 }
223 return (0); 225 return (0);
224} 226}
227LCRYPTO_ALIAS(BIO_sock_should_retry);
225 228
226int 229int
227BIO_sock_non_fatal_error(int err) 230BIO_sock_non_fatal_error(int err)
@@ -238,4 +241,4 @@ BIO_sock_non_fatal_error(int err)
238 } 241 }
239 return (0); 242 return (0);
240} 243}
241 244LCRYPTO_ALIAS(BIO_sock_non_fatal_error);