summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/hidden/openssl/asn1.h
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/hidden/openssl/asn1.h
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/hidden/openssl/asn1.h')
-rw-r--r--src/lib/libcrypto/hidden/openssl/asn1.h262
1 files changed, 262 insertions, 0 deletions
diff --git a/src/lib/libcrypto/hidden/openssl/asn1.h b/src/lib/libcrypto/hidden/openssl/asn1.h
new file mode 100644
index 0000000000..0bdfd7b056
--- /dev/null
+++ b/src/lib/libcrypto/hidden/openssl/asn1.h
@@ -0,0 +1,262 @@
1/* $OpenBSD: asn1.h,v 1.1 2023/07/05 21:23:37 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 _LIBCRYPTO_ASN1_H
19#define _LIBCRYPTO_ASN1_H
20
21#ifndef _MSC_VER
22#include_next <openssl/asn1.h>
23#else
24#include "../include/openssl/asn1.h"
25#endif
26#include "crypto_namespace.h"
27
28LCRYPTO_USED(d2i_ASN1_SEQUENCE_ANY);
29LCRYPTO_USED(i2d_ASN1_SEQUENCE_ANY);
30LCRYPTO_USED(d2i_ASN1_SET_ANY);
31LCRYPTO_USED(i2d_ASN1_SET_ANY);
32LCRYPTO_USED(ASN1_TYPE_new);
33LCRYPTO_USED(ASN1_TYPE_free);
34LCRYPTO_USED(d2i_ASN1_TYPE);
35LCRYPTO_USED(i2d_ASN1_TYPE);
36LCRYPTO_USED(ASN1_TYPE_get);
37LCRYPTO_USED(ASN1_TYPE_set);
38LCRYPTO_USED(ASN1_TYPE_set1);
39LCRYPTO_USED(ASN1_TYPE_cmp);
40LCRYPTO_USED(ASN1_OBJECT_new);
41LCRYPTO_USED(ASN1_OBJECT_free);
42LCRYPTO_USED(i2d_ASN1_OBJECT);
43LCRYPTO_USED(d2i_ASN1_OBJECT);
44LCRYPTO_USED(ASN1_STRING_new);
45LCRYPTO_USED(ASN1_STRING_free);
46LCRYPTO_USED(ASN1_STRING_copy);
47LCRYPTO_USED(ASN1_STRING_dup);
48LCRYPTO_USED(ASN1_STRING_type_new);
49LCRYPTO_USED(ASN1_STRING_cmp);
50LCRYPTO_USED(ASN1_STRING_set);
51LCRYPTO_USED(ASN1_STRING_set0);
52LCRYPTO_USED(ASN1_STRING_length);
53LCRYPTO_USED(ASN1_STRING_length_set);
54LCRYPTO_USED(ASN1_STRING_type);
55LCRYPTO_USED(ASN1_STRING_data);
56LCRYPTO_USED(ASN1_STRING_get0_data);
57LCRYPTO_USED(ASN1_BIT_STRING_new);
58LCRYPTO_USED(ASN1_BIT_STRING_free);
59LCRYPTO_USED(d2i_ASN1_BIT_STRING);
60LCRYPTO_USED(i2d_ASN1_BIT_STRING);
61LCRYPTO_USED(ASN1_BIT_STRING_set);
62LCRYPTO_USED(ASN1_BIT_STRING_set_bit);
63LCRYPTO_USED(ASN1_BIT_STRING_get_bit);
64LCRYPTO_USED(ASN1_BIT_STRING_check);
65LCRYPTO_USED(ASN1_BIT_STRING_name_print);
66LCRYPTO_USED(ASN1_BIT_STRING_num_asc);
67LCRYPTO_USED(ASN1_BIT_STRING_set_asc);
68LCRYPTO_USED(ASN1_INTEGER_new);
69LCRYPTO_USED(ASN1_INTEGER_free);
70LCRYPTO_USED(d2i_ASN1_INTEGER);
71LCRYPTO_USED(i2d_ASN1_INTEGER);
72LCRYPTO_USED(d2i_ASN1_UINTEGER);
73LCRYPTO_USED(ASN1_INTEGER_dup);
74LCRYPTO_USED(ASN1_INTEGER_cmp);
75LCRYPTO_USED(ASN1_ENUMERATED_new);
76LCRYPTO_USED(ASN1_ENUMERATED_free);
77LCRYPTO_USED(d2i_ASN1_ENUMERATED);
78LCRYPTO_USED(i2d_ASN1_ENUMERATED);
79LCRYPTO_USED(ASN1_UTCTIME_check);
80LCRYPTO_USED(ASN1_UTCTIME_set);
81LCRYPTO_USED(ASN1_UTCTIME_adj);
82LCRYPTO_USED(ASN1_UTCTIME_set_string);
83LCRYPTO_USED(ASN1_UTCTIME_cmp_time_t);
84LCRYPTO_USED(ASN1_GENERALIZEDTIME_check);
85LCRYPTO_USED(ASN1_GENERALIZEDTIME_set);
86LCRYPTO_USED(ASN1_GENERALIZEDTIME_adj);
87LCRYPTO_USED(ASN1_GENERALIZEDTIME_set_string);
88LCRYPTO_USED(ASN1_OCTET_STRING_new);
89LCRYPTO_USED(ASN1_OCTET_STRING_free);
90LCRYPTO_USED(d2i_ASN1_OCTET_STRING);
91LCRYPTO_USED(i2d_ASN1_OCTET_STRING);
92LCRYPTO_USED(ASN1_OCTET_STRING_dup);
93LCRYPTO_USED(ASN1_OCTET_STRING_cmp);
94LCRYPTO_USED(ASN1_OCTET_STRING_set);
95LCRYPTO_USED(ASN1_VISIBLESTRING_new);
96LCRYPTO_USED(ASN1_VISIBLESTRING_free);
97LCRYPTO_USED(d2i_ASN1_VISIBLESTRING);
98LCRYPTO_USED(i2d_ASN1_VISIBLESTRING);
99LCRYPTO_USED(ASN1_UNIVERSALSTRING_new);
100LCRYPTO_USED(ASN1_UNIVERSALSTRING_free);
101LCRYPTO_USED(d2i_ASN1_UNIVERSALSTRING);
102LCRYPTO_USED(i2d_ASN1_UNIVERSALSTRING);
103LCRYPTO_USED(ASN1_UTF8STRING_new);
104LCRYPTO_USED(ASN1_UTF8STRING_free);
105LCRYPTO_USED(d2i_ASN1_UTF8STRING);
106LCRYPTO_USED(i2d_ASN1_UTF8STRING);
107LCRYPTO_USED(ASN1_NULL_new);
108LCRYPTO_USED(ASN1_NULL_free);
109LCRYPTO_USED(d2i_ASN1_NULL);
110LCRYPTO_USED(i2d_ASN1_NULL);
111LCRYPTO_USED(ASN1_BMPSTRING_new);
112LCRYPTO_USED(ASN1_BMPSTRING_free);
113LCRYPTO_USED(d2i_ASN1_BMPSTRING);
114LCRYPTO_USED(i2d_ASN1_BMPSTRING);
115LCRYPTO_USED(ASN1_PRINTABLE_new);
116LCRYPTO_USED(ASN1_PRINTABLE_free);
117LCRYPTO_USED(d2i_ASN1_PRINTABLE);
118LCRYPTO_USED(i2d_ASN1_PRINTABLE);
119LCRYPTO_USED(DIRECTORYSTRING_new);
120LCRYPTO_USED(DIRECTORYSTRING_free);
121LCRYPTO_USED(d2i_DIRECTORYSTRING);
122LCRYPTO_USED(i2d_DIRECTORYSTRING);
123LCRYPTO_USED(DISPLAYTEXT_new);
124LCRYPTO_USED(DISPLAYTEXT_free);
125LCRYPTO_USED(d2i_DISPLAYTEXT);
126LCRYPTO_USED(i2d_DISPLAYTEXT);
127LCRYPTO_USED(ASN1_PRINTABLESTRING_new);
128LCRYPTO_USED(ASN1_PRINTABLESTRING_free);
129LCRYPTO_USED(d2i_ASN1_PRINTABLESTRING);
130LCRYPTO_USED(i2d_ASN1_PRINTABLESTRING);
131LCRYPTO_USED(ASN1_T61STRING_new);
132LCRYPTO_USED(ASN1_T61STRING_free);
133LCRYPTO_USED(d2i_ASN1_T61STRING);
134LCRYPTO_USED(i2d_ASN1_T61STRING);
135LCRYPTO_USED(ASN1_IA5STRING_new);
136LCRYPTO_USED(ASN1_IA5STRING_free);
137LCRYPTO_USED(d2i_ASN1_IA5STRING);
138LCRYPTO_USED(i2d_ASN1_IA5STRING);
139LCRYPTO_USED(ASN1_GENERALSTRING_new);
140LCRYPTO_USED(ASN1_GENERALSTRING_free);
141LCRYPTO_USED(d2i_ASN1_GENERALSTRING);
142LCRYPTO_USED(i2d_ASN1_GENERALSTRING);
143LCRYPTO_USED(ASN1_UTCTIME_new);
144LCRYPTO_USED(ASN1_UTCTIME_free);
145LCRYPTO_USED(d2i_ASN1_UTCTIME);
146LCRYPTO_USED(i2d_ASN1_UTCTIME);
147LCRYPTO_USED(ASN1_GENERALIZEDTIME_new);
148LCRYPTO_USED(ASN1_GENERALIZEDTIME_free);
149LCRYPTO_USED(d2i_ASN1_GENERALIZEDTIME);
150LCRYPTO_USED(i2d_ASN1_GENERALIZEDTIME);
151LCRYPTO_USED(ASN1_TIME_new);
152LCRYPTO_USED(ASN1_TIME_free);
153LCRYPTO_USED(d2i_ASN1_TIME);
154LCRYPTO_USED(i2d_ASN1_TIME);
155LCRYPTO_USED(ASN1_TIME_to_tm);
156LCRYPTO_USED(ASN1_TIME_compare);
157LCRYPTO_USED(ASN1_TIME_cmp_time_t);
158LCRYPTO_USED(ASN1_TIME_normalize);
159LCRYPTO_USED(ASN1_TIME_set_string_X509);
160LCRYPTO_USED(ASN1_TIME_diff);
161LCRYPTO_USED(ASN1_TIME_set);
162LCRYPTO_USED(ASN1_TIME_set_tm);
163LCRYPTO_USED(ASN1_TIME_adj);
164LCRYPTO_USED(ASN1_TIME_check);
165LCRYPTO_USED(ASN1_TIME_to_generalizedtime);
166LCRYPTO_USED(ASN1_TIME_set_string);
167LCRYPTO_USED(i2a_ASN1_INTEGER);
168LCRYPTO_USED(a2i_ASN1_INTEGER);
169LCRYPTO_USED(i2a_ASN1_ENUMERATED);
170LCRYPTO_USED(a2i_ASN1_ENUMERATED);
171LCRYPTO_USED(i2a_ASN1_OBJECT);
172LCRYPTO_USED(a2i_ASN1_STRING);
173LCRYPTO_USED(i2a_ASN1_STRING);
174LCRYPTO_USED(i2t_ASN1_OBJECT);
175LCRYPTO_USED(a2d_ASN1_OBJECT);
176LCRYPTO_USED(ASN1_OBJECT_create);
177LCRYPTO_USED(ASN1_INTEGER_get_uint64);
178LCRYPTO_USED(ASN1_INTEGER_set_uint64);
179LCRYPTO_USED(ASN1_INTEGER_get_int64);
180LCRYPTO_USED(ASN1_INTEGER_set_int64);
181LCRYPTO_USED(ASN1_INTEGER_set);
182LCRYPTO_USED(ASN1_INTEGER_get);
183LCRYPTO_USED(BN_to_ASN1_INTEGER);
184LCRYPTO_USED(ASN1_INTEGER_to_BN);
185LCRYPTO_USED(ASN1_ENUMERATED_get_int64);
186LCRYPTO_USED(ASN1_ENUMERATED_set_int64);
187LCRYPTO_USED(ASN1_ENUMERATED_set);
188LCRYPTO_USED(ASN1_ENUMERATED_get);
189LCRYPTO_USED(BN_to_ASN1_ENUMERATED);
190LCRYPTO_USED(ASN1_ENUMERATED_to_BN);
191LCRYPTO_USED(ASN1_PRINTABLE_type);
192LCRYPTO_USED(ASN1_get_object);
193LCRYPTO_USED(ASN1_put_object);
194LCRYPTO_USED(ASN1_put_eoc);
195LCRYPTO_USED(ASN1_object_size);
196LCRYPTO_USED(ASN1_item_dup);
197LCRYPTO_USED(ASN1_dup);
198LCRYPTO_USED(ASN1_d2i_fp);
199LCRYPTO_USED(ASN1_item_d2i_fp);
200LCRYPTO_USED(ASN1_i2d_fp);
201LCRYPTO_USED(ASN1_item_i2d_fp);
202LCRYPTO_USED(ASN1_STRING_print_ex_fp);
203LCRYPTO_USED(ASN1_STRING_to_UTF8);
204LCRYPTO_USED(ASN1_d2i_bio);
205LCRYPTO_USED(ASN1_item_d2i_bio);
206LCRYPTO_USED(ASN1_i2d_bio);
207LCRYPTO_USED(ASN1_item_i2d_bio);
208LCRYPTO_USED(ASN1_UTCTIME_print);
209LCRYPTO_USED(ASN1_GENERALIZEDTIME_print);
210LCRYPTO_USED(ASN1_TIME_print);
211LCRYPTO_USED(ASN1_STRING_print);
212LCRYPTO_USED(ASN1_STRING_print_ex);
213LCRYPTO_USED(ASN1_bn_print);
214LCRYPTO_USED(ASN1_buf_print);
215LCRYPTO_USED(ASN1_parse);
216LCRYPTO_USED(ASN1_parse_dump);
217LCRYPTO_USED(ASN1_tag2bit);
218LCRYPTO_USED(ASN1_tag2str);
219LCRYPTO_USED(ASN1_UNIVERSALSTRING_to_string);
220LCRYPTO_USED(ASN1_TYPE_set_octetstring);
221LCRYPTO_USED(ASN1_TYPE_get_octetstring);
222LCRYPTO_USED(ASN1_TYPE_set_int_octetstring);
223LCRYPTO_USED(ASN1_TYPE_get_int_octetstring);
224LCRYPTO_USED(ASN1_item_pack);
225LCRYPTO_USED(ASN1_item_unpack);
226LCRYPTO_USED(ASN1_STRING_set_default_mask);
227LCRYPTO_USED(ASN1_STRING_set_default_mask_asc);
228LCRYPTO_USED(ASN1_STRING_get_default_mask);
229LCRYPTO_USED(ASN1_mbstring_copy);
230LCRYPTO_USED(ASN1_mbstring_ncopy);
231LCRYPTO_USED(ASN1_STRING_set_by_NID);
232LCRYPTO_USED(ASN1_STRING_TABLE_get);
233LCRYPTO_USED(ASN1_STRING_TABLE_add);
234LCRYPTO_USED(ASN1_STRING_TABLE_cleanup);
235LCRYPTO_USED(ASN1_item_new);
236LCRYPTO_USED(ASN1_item_free);
237LCRYPTO_USED(ASN1_item_d2i);
238LCRYPTO_USED(ASN1_item_i2d);
239LCRYPTO_USED(ASN1_add_oid_module);
240LCRYPTO_USED(ASN1_generate_nconf);
241LCRYPTO_USED(ASN1_generate_v3);
242LCRYPTO_USED(ASN1_item_print);
243LCRYPTO_USED(ASN1_PCTX_new);
244LCRYPTO_USED(ASN1_PCTX_free);
245LCRYPTO_USED(ASN1_PCTX_get_flags);
246LCRYPTO_USED(ASN1_PCTX_set_flags);
247LCRYPTO_USED(ASN1_PCTX_get_nm_flags);
248LCRYPTO_USED(ASN1_PCTX_set_nm_flags);
249LCRYPTO_USED(ASN1_PCTX_get_cert_flags);
250LCRYPTO_USED(ASN1_PCTX_set_cert_flags);
251LCRYPTO_USED(ASN1_PCTX_get_oid_flags);
252LCRYPTO_USED(ASN1_PCTX_set_oid_flags);
253LCRYPTO_USED(ASN1_PCTX_get_str_flags);
254LCRYPTO_USED(ASN1_PCTX_set_str_flags);
255LCRYPTO_USED(BIO_f_asn1);
256LCRYPTO_USED(SMIME_crlf_copy);
257LCRYPTO_USED(SMIME_text);
258LCRYPTO_USED(ERR_load_ASN1_strings);
259LCRYPTO_USED(ASN1_time_parse);
260LCRYPTO_USED(ASN1_time_tm_cmp);
261
262#endif /* _LIBCRYPTO_ASN1_H */