summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bio/bio_lib.c
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/bio_lib.c
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/bio_lib.c')
-rw-r--r--src/lib/libcrypto/bio/bio_lib.c52
1 files changed, 51 insertions, 1 deletions
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);