summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/hidden
diff options
context:
space:
mode:
authortb <>2023-07-28 09:58:30 +0000
committertb <>2023-07-28 09:58:30 +0000
commitb57b8995befab5a960cda55abaa2c8eeb444dd0a (patch)
treea8ef39245b59cd5d4747a1efefdf2919068bb6e3 /src/lib/libcrypto/hidden
parentd4949db8e78438e8bb53c9c1297b068ac0df7827 (diff)
downloadopenbsd-b57b8995befab5a960cda55abaa2c8eeb444dd0a.tar.gz
openbsd-b57b8995befab5a960cda55abaa2c8eeb444dd0a.tar.bz2
openbsd-b57b8995befab5a960cda55abaa2c8eeb444dd0a.zip
Make ASN.1 BIO internal
With every bump we can remove a bit more of the ASN.1 BIO and the streaming interface. At some point enough will be internal so that we can rewrite it and bring it in a shape where mere mortals can follow all the twists and turns. This is the next step: BIO_f_asn1(3) goes away and takes BIO_asn1_{get,set}_{prefix,suffix}() with it, a bunch of functions helping along in a write-after-free recently. The getters go away, the setters stay for now. ok jsing
Diffstat (limited to 'src/lib/libcrypto/hidden')
-rw-r--r--src/lib/libcrypto/hidden/openssl/asn1.h3
-rw-r--r--src/lib/libcrypto/hidden/openssl/bio.h6
2 files changed, 2 insertions, 7 deletions
diff --git a/src/lib/libcrypto/hidden/openssl/asn1.h b/src/lib/libcrypto/hidden/openssl/asn1.h
index 7e41ec862c..e3095e0631 100644
--- a/src/lib/libcrypto/hidden/openssl/asn1.h
+++ b/src/lib/libcrypto/hidden/openssl/asn1.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: asn1.h,v 1.2 2023/07/07 19:37:54 beck Exp $ */ 1/* $OpenBSD: asn1.h,v 1.3 2023/07/28 09:58:30 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -250,7 +250,6 @@ LCRYPTO_USED(ASN1_PCTX_get_oid_flags);
250LCRYPTO_USED(ASN1_PCTX_set_oid_flags); 250LCRYPTO_USED(ASN1_PCTX_set_oid_flags);
251LCRYPTO_USED(ASN1_PCTX_get_str_flags); 251LCRYPTO_USED(ASN1_PCTX_get_str_flags);
252LCRYPTO_USED(ASN1_PCTX_set_str_flags); 252LCRYPTO_USED(ASN1_PCTX_set_str_flags);
253LCRYPTO_USED(BIO_f_asn1);
254LCRYPTO_USED(SMIME_crlf_copy); 253LCRYPTO_USED(SMIME_crlf_copy);
255LCRYPTO_USED(SMIME_text); 254LCRYPTO_USED(SMIME_text);
256LCRYPTO_USED(ERR_load_ASN1_strings); 255LCRYPTO_USED(ERR_load_ASN1_strings);
diff --git a/src/lib/libcrypto/hidden/openssl/bio.h b/src/lib/libcrypto/hidden/openssl/bio.h
index c04a0a447f..46cbdf72fe 100644
--- a/src/lib/libcrypto/hidden/openssl/bio.h
+++ b/src/lib/libcrypto/hidden/openssl/bio.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bio.h,v 1.2 2023/07/07 19:37:54 beck Exp $ */ 1/* $OpenBSD: bio.h,v 1.3 2023/07/28 09:58:30 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -63,10 +63,6 @@ LCRYPTO_USED(BIO_set_ex_data);
63LCRYPTO_USED(BIO_get_ex_data); 63LCRYPTO_USED(BIO_get_ex_data);
64LCRYPTO_USED(BIO_number_read); 64LCRYPTO_USED(BIO_number_read);
65LCRYPTO_USED(BIO_number_written); 65LCRYPTO_USED(BIO_number_written);
66LCRYPTO_USED(BIO_asn1_set_prefix);
67LCRYPTO_USED(BIO_asn1_get_prefix);
68LCRYPTO_USED(BIO_asn1_set_suffix);
69LCRYPTO_USED(BIO_asn1_get_suffix);
70LCRYPTO_USED(BIO_get_new_index); 66LCRYPTO_USED(BIO_get_new_index);
71LCRYPTO_USED(BIO_s_file); 67LCRYPTO_USED(BIO_s_file);
72LCRYPTO_USED(BIO_new_file); 68LCRYPTO_USED(BIO_new_file);