xref: /freebsd/contrib/libfido2/fuzz/export.gnu (revision 60a517b6)
1{
2	global:
3		eddsa_pk_free;
4		eddsa_pk_from_EVP_PKEY;
5		eddsa_pk_from_ptr;
6		eddsa_pk_new;
7		eddsa_pk_to_EVP_PKEY;
8		es256_pk_free;
9		es256_pk_from_EC_KEY;
10		es256_pk_from_EVP_PKEY;
11		es256_pk_from_ptr;
12		es256_pk_new;
13		es256_pk_to_EVP_PKEY;
14		es384_pk_free;
15		es384_pk_from_EC_KEY;
16		es384_pk_from_EVP_PKEY;
17		es384_pk_from_ptr;
18		es384_pk_new;
19		es384_pk_to_EVP_PKEY;
20		fido_assert_allow_cred;
21		fido_assert_authdata_len;
22		fido_assert_authdata_ptr;
23		fido_assert_authdata_raw_len;
24		fido_assert_authdata_raw_ptr;
25		fido_assert_blob_len;
26		fido_assert_blob_ptr;
27		fido_assert_clientdata_hash_len;
28		fido_assert_clientdata_hash_ptr;
29		fido_assert_count;
30		fido_assert_flags;
31		fido_assert_free;
32		fido_assert_hmac_secret_len;
33		fido_assert_hmac_secret_ptr;
34		fido_assert_id_len;
35		fido_assert_id_ptr;
36		fido_assert_largeblob_key_len;
37		fido_assert_largeblob_key_ptr;
38		fido_assert_new;
39		fido_assert_rp_id;
40		fido_assert_set_authdata;
41		fido_assert_set_authdata_raw;
42		fido_assert_set_clientdata;
43		fido_assert_set_clientdata_hash;
44		fido_assert_set_count;
45		fido_assert_set_extensions;
46		fido_assert_set_hmac_salt;
47		fido_assert_set_hmac_secret;
48		fido_assert_set_options;
49		fido_assert_set_rp;
50		fido_assert_set_sig;
51		fido_assert_set_up;
52		fido_assert_set_uv;
53		fido_assert_sigcount;
54		fido_assert_sig_len;
55		fido_assert_sig_ptr;
56		fido_assert_user_display_name;
57		fido_assert_user_icon;
58		fido_assert_user_id_len;
59		fido_assert_user_id_ptr;
60		fido_assert_user_name;
61		fido_assert_verify;
62		fido_bio_dev_enroll_begin;
63		fido_bio_dev_enroll_cancel;
64		fido_bio_dev_enroll_continue;
65		fido_bio_dev_enroll_remove;
66		fido_bio_dev_get_info;
67		fido_bio_dev_get_template_array;
68		fido_bio_dev_set_template_name;
69		fido_bio_enroll_free;
70		fido_bio_enroll_last_status;
71		fido_bio_enroll_new;
72		fido_bio_enroll_remaining_samples;
73		fido_bio_info_free;
74		fido_bio_info_max_samples;
75		fido_bio_info_new;
76		fido_bio_info_type;
77		fido_bio_template;
78		fido_bio_template_array_count;
79		fido_bio_template_array_free;
80		fido_bio_template_array_new;
81		fido_bio_template_free;
82		fido_bio_template_id_len;
83		fido_bio_template_id_ptr;
84		fido_bio_template_name;
85		fido_bio_template_new;
86		fido_bio_template_set_id;
87		fido_bio_template_set_name;
88		fido_cbor_info_aaguid_len;
89		fido_cbor_info_aaguid_ptr;
90		fido_cbor_info_algorithm_cose;
91		fido_cbor_info_algorithm_count;
92		fido_cbor_info_algorithm_type;
93		fido_cbor_info_certs_len;
94		fido_cbor_info_certs_name_ptr;
95		fido_cbor_info_certs_value_ptr;
96		fido_cbor_info_extensions_len;
97		fido_cbor_info_extensions_ptr;
98		fido_cbor_info_free;
99		fido_cbor_info_fwversion;
100		fido_cbor_info_maxcredbloblen;
101		fido_cbor_info_maxcredcntlst;
102		fido_cbor_info_maxcredidlen;
103		fido_cbor_info_maxlargeblob;
104		fido_cbor_info_maxmsgsiz;
105		fido_cbor_info_maxrpid_minpinlen;
106		fido_cbor_info_minpinlen;
107		fido_cbor_info_new;
108		fido_cbor_info_new_pin_required;
109		fido_cbor_info_options_len;
110		fido_cbor_info_options_name_ptr;
111		fido_cbor_info_options_value_ptr;
112		fido_cbor_info_protocols_len;
113		fido_cbor_info_protocols_ptr;
114		fido_cbor_info_rk_remaining;
115		fido_cbor_info_transports_len;
116		fido_cbor_info_transports_ptr;
117		fido_cbor_info_uv_attempts;
118		fido_cbor_info_uv_modality;
119		fido_cbor_info_versions_len;
120		fido_cbor_info_versions_ptr;
121		fido_cred_attstmt_len;
122		fido_cred_attstmt_ptr;
123		fido_cred_authdata_len;
124		fido_cred_authdata_ptr;
125		fido_cred_authdata_raw_len;
126		fido_cred_authdata_raw_ptr;
127		fido_cred_clientdata_hash_len;
128		fido_cred_clientdata_hash_ptr;
129		fido_cred_display_name;
130		fido_cred_exclude;
131		fido_cred_flags;
132		fido_cred_largeblob_key_len;
133		fido_cred_largeblob_key_ptr;
134		fido_cred_sigcount;
135		fido_cred_fmt;
136		fido_cred_free;
137		fido_cred_id_len;
138		fido_cred_id_ptr;
139		fido_cred_aaguid_len;
140		fido_cred_aaguid_ptr;
141		fido_credman_del_dev_rk;
142		fido_credman_get_dev_metadata;
143		fido_credman_get_dev_rk;
144		fido_credman_get_dev_rp;
145		fido_credman_metadata_free;
146		fido_credman_metadata_new;
147		fido_credman_rk;
148		fido_credman_rk_count;
149		fido_credman_rk_existing;
150		fido_credman_rk_free;
151		fido_credman_rk_new;
152		fido_credman_rk_remaining;
153		fido_credman_rp_count;
154		fido_credman_rp_free;
155		fido_credman_rp_id;
156		fido_credman_rp_id_hash_len;
157		fido_credman_rp_id_hash_ptr;
158		fido_credman_rp_name;
159		fido_credman_rp_new;
160		fido_credman_set_dev_rk;
161		fido_cred_new;
162		fido_cred_pin_minlen;
163		fido_cred_prot;
164		fido_cred_pubkey_len;
165		fido_cred_pubkey_ptr;
166		fido_cred_rp_id;
167		fido_cred_rp_name;
168		fido_cred_set_attstmt;
169		fido_cred_set_authdata;
170		fido_cred_set_authdata_raw;
171		fido_cred_set_blob;
172		fido_cred_set_clientdata;
173		fido_cred_set_clientdata_hash;
174		fido_cred_set_extensions;
175		fido_cred_set_fmt;
176		fido_cred_set_id;
177		fido_cred_set_options;
178		fido_cred_set_pin_minlen;
179		fido_cred_set_prot;
180		fido_cred_set_rk;
181		fido_cred_set_rp;
182		fido_cred_set_sig;
183		fido_cred_set_type;
184		fido_cred_set_user;
185		fido_cred_set_uv;
186		fido_cred_set_x509;
187		fido_cred_sig_len;
188		fido_cred_sig_ptr;
189		fido_cred_type;
190		fido_cred_user_id_len;
191		fido_cred_user_id_ptr;
192		fido_cred_user_name;
193		fido_cred_verify;
194		fido_cred_verify_self;
195		fido_cred_x5c_len;
196		fido_cred_x5c_ptr;
197		fido_dev_build;
198		fido_dev_cancel;
199		fido_dev_close;
200		fido_dev_enable_entattest;
201		fido_dev_flags;
202		fido_dev_force_fido2;
203		fido_dev_force_pin_change;
204		fido_dev_force_u2f;
205		fido_dev_free;
206		fido_dev_get_assert;
207		fido_dev_get_cbor_info;
208		fido_dev_get_retry_count;
209		fido_dev_get_uv_retry_count;
210		fido_dev_get_touch_begin;
211		fido_dev_get_touch_status;
212		fido_dev_has_pin;
213		fido_dev_has_uv;
214		fido_dev_info_free;
215		fido_dev_info_manifest;
216		fido_dev_info_manufacturer_string;
217		fido_dev_info_new;
218		fido_dev_info_path;
219		fido_dev_info_product;
220		fido_dev_info_product_string;
221		fido_dev_info_ptr;
222		fido_dev_info_set;
223		fido_dev_info_vendor;
224		fido_dev_is_fido2;
225		fido_dev_major;
226		fido_dev_make_cred;
227		fido_dev_minor;
228		fido_dev_new;
229		fido_dev_open;
230		fido_dev_protocol;
231		fido_dev_reset;
232		fido_dev_set_io_functions;
233		fido_dev_set_pcsc;
234		fido_dev_set_pin;
235		fido_dev_set_pin_minlen;
236		fido_dev_set_pin_minlen_rpid;
237		fido_dev_set_timeout;
238		fido_dev_set_transport_functions;
239		fido_dev_supports_cred_prot;
240		fido_dev_supports_credman;
241		fido_dev_supports_permissions;
242		fido_dev_supports_pin;
243		fido_dev_supports_uv;
244		fido_dev_toggle_always_uv;
245		fido_dev_largeblob_get;
246		fido_dev_largeblob_get_array;
247		fido_dev_largeblob_remove;
248		fido_dev_largeblob_set;
249		fido_dev_largeblob_set_array;
250		fido_hid_get_report_len;
251		fido_hid_get_usage;
252		fido_init;
253		fido_nfc_rx;
254		fido_nfc_tx;
255		fido_nl_free;
256		fido_nl_get_nfc_target;
257		fido_nl_new;
258		fido_nl_power_nfc;
259		fido_pcsc_close;
260		fido_pcsc_manifest;
261		fido_pcsc_open;
262		fido_pcsc_read;
263		fido_pcsc_rx;
264		fido_pcsc_tx;
265		fido_pcsc_write;
266		fido_set_log_handler;
267		fido_strerr;
268		rs256_pk_free;
269		rs256_pk_from_ptr;
270		rs256_pk_from_EVP_PKEY;
271		rs256_pk_from_RSA;
272		rs256_pk_new;
273		rs256_pk_to_EVP_PKEY;
274		prng_init;
275		prng_up;
276		fuzz_clock_reset;
277		fuzz_save_corpus;
278		set_netlink_io_functions;
279		set_pcsc_parameters;
280		set_pcsc_io_functions;
281		set_udev_parameters;
282		uniform_random;
283	local:
284		*;
285};
286