xref: /freebsd/contrib/libfido2/fuzz/export.gnu (revision 60a517b66a69b8c011b04063ef63a938738719bd)
10afa8e06SEd Maste{
20afa8e06SEd Maste	global:
30afa8e06SEd Maste		eddsa_pk_free;
40afa8e06SEd Maste		eddsa_pk_from_EVP_PKEY;
50afa8e06SEd Maste		eddsa_pk_from_ptr;
60afa8e06SEd Maste		eddsa_pk_new;
70afa8e06SEd Maste		eddsa_pk_to_EVP_PKEY;
80afa8e06SEd Maste		es256_pk_free;
90afa8e06SEd Maste		es256_pk_from_EC_KEY;
10f540a430SEd Maste		es256_pk_from_EVP_PKEY;
110afa8e06SEd Maste		es256_pk_from_ptr;
120afa8e06SEd Maste		es256_pk_new;
130afa8e06SEd Maste		es256_pk_to_EVP_PKEY;
142ccfa855SEd Maste		es384_pk_free;
152ccfa855SEd Maste		es384_pk_from_EC_KEY;
162ccfa855SEd Maste		es384_pk_from_EVP_PKEY;
172ccfa855SEd Maste		es384_pk_from_ptr;
182ccfa855SEd Maste		es384_pk_new;
192ccfa855SEd Maste		es384_pk_to_EVP_PKEY;
200afa8e06SEd Maste		fido_assert_allow_cred;
210afa8e06SEd Maste		fido_assert_authdata_len;
220afa8e06SEd Maste		fido_assert_authdata_ptr;
23*60a517b6SEd Maste		fido_assert_authdata_raw_len;
24*60a517b6SEd Maste		fido_assert_authdata_raw_ptr;
250afa8e06SEd Maste		fido_assert_blob_len;
260afa8e06SEd Maste		fido_assert_blob_ptr;
270afa8e06SEd Maste		fido_assert_clientdata_hash_len;
280afa8e06SEd Maste		fido_assert_clientdata_hash_ptr;
290afa8e06SEd Maste		fido_assert_count;
300afa8e06SEd Maste		fido_assert_flags;
310afa8e06SEd Maste		fido_assert_free;
320afa8e06SEd Maste		fido_assert_hmac_secret_len;
330afa8e06SEd Maste		fido_assert_hmac_secret_ptr;
340afa8e06SEd Maste		fido_assert_id_len;
350afa8e06SEd Maste		fido_assert_id_ptr;
360afa8e06SEd Maste		fido_assert_largeblob_key_len;
370afa8e06SEd Maste		fido_assert_largeblob_key_ptr;
380afa8e06SEd Maste		fido_assert_new;
390afa8e06SEd Maste		fido_assert_rp_id;
400afa8e06SEd Maste		fido_assert_set_authdata;
410afa8e06SEd Maste		fido_assert_set_authdata_raw;
42f540a430SEd Maste		fido_assert_set_clientdata;
430afa8e06SEd Maste		fido_assert_set_clientdata_hash;
440afa8e06SEd Maste		fido_assert_set_count;
450afa8e06SEd Maste		fido_assert_set_extensions;
460afa8e06SEd Maste		fido_assert_set_hmac_salt;
470afa8e06SEd Maste		fido_assert_set_hmac_secret;
480afa8e06SEd Maste		fido_assert_set_options;
490afa8e06SEd Maste		fido_assert_set_rp;
500afa8e06SEd Maste		fido_assert_set_sig;
510afa8e06SEd Maste		fido_assert_set_up;
520afa8e06SEd Maste		fido_assert_set_uv;
530afa8e06SEd Maste		fido_assert_sigcount;
540afa8e06SEd Maste		fido_assert_sig_len;
550afa8e06SEd Maste		fido_assert_sig_ptr;
560afa8e06SEd Maste		fido_assert_user_display_name;
570afa8e06SEd Maste		fido_assert_user_icon;
580afa8e06SEd Maste		fido_assert_user_id_len;
590afa8e06SEd Maste		fido_assert_user_id_ptr;
600afa8e06SEd Maste		fido_assert_user_name;
610afa8e06SEd Maste		fido_assert_verify;
620afa8e06SEd Maste		fido_bio_dev_enroll_begin;
630afa8e06SEd Maste		fido_bio_dev_enroll_cancel;
640afa8e06SEd Maste		fido_bio_dev_enroll_continue;
650afa8e06SEd Maste		fido_bio_dev_enroll_remove;
660afa8e06SEd Maste		fido_bio_dev_get_info;
670afa8e06SEd Maste		fido_bio_dev_get_template_array;
680afa8e06SEd Maste		fido_bio_dev_set_template_name;
690afa8e06SEd Maste		fido_bio_enroll_free;
700afa8e06SEd Maste		fido_bio_enroll_last_status;
710afa8e06SEd Maste		fido_bio_enroll_new;
720afa8e06SEd Maste		fido_bio_enroll_remaining_samples;
730afa8e06SEd Maste		fido_bio_info_free;
740afa8e06SEd Maste		fido_bio_info_max_samples;
750afa8e06SEd Maste		fido_bio_info_new;
760afa8e06SEd Maste		fido_bio_info_type;
770afa8e06SEd Maste		fido_bio_template;
780afa8e06SEd Maste		fido_bio_template_array_count;
790afa8e06SEd Maste		fido_bio_template_array_free;
800afa8e06SEd Maste		fido_bio_template_array_new;
810afa8e06SEd Maste		fido_bio_template_free;
820afa8e06SEd Maste		fido_bio_template_id_len;
830afa8e06SEd Maste		fido_bio_template_id_ptr;
840afa8e06SEd Maste		fido_bio_template_name;
850afa8e06SEd Maste		fido_bio_template_new;
860afa8e06SEd Maste		fido_bio_template_set_id;
870afa8e06SEd Maste		fido_bio_template_set_name;
880afa8e06SEd Maste		fido_cbor_info_aaguid_len;
890afa8e06SEd Maste		fido_cbor_info_aaguid_ptr;
900afa8e06SEd Maste		fido_cbor_info_algorithm_cose;
910afa8e06SEd Maste		fido_cbor_info_algorithm_count;
920afa8e06SEd Maste		fido_cbor_info_algorithm_type;
932ccfa855SEd Maste		fido_cbor_info_certs_len;
942ccfa855SEd Maste		fido_cbor_info_certs_name_ptr;
952ccfa855SEd Maste		fido_cbor_info_certs_value_ptr;
960afa8e06SEd Maste		fido_cbor_info_extensions_len;
970afa8e06SEd Maste		fido_cbor_info_extensions_ptr;
980afa8e06SEd Maste		fido_cbor_info_free;
992ccfa855SEd Maste		fido_cbor_info_fwversion;
1000afa8e06SEd Maste		fido_cbor_info_maxcredbloblen;
1010afa8e06SEd Maste		fido_cbor_info_maxcredcntlst;
1020afa8e06SEd Maste		fido_cbor_info_maxcredidlen;
1032ccfa855SEd Maste		fido_cbor_info_maxlargeblob;
1042ccfa855SEd Maste		fido_cbor_info_maxmsgsiz;
1052ccfa855SEd Maste		fido_cbor_info_maxrpid_minpinlen;
1062ccfa855SEd Maste		fido_cbor_info_minpinlen;
1070afa8e06SEd Maste		fido_cbor_info_new;
1082ccfa855SEd Maste		fido_cbor_info_new_pin_required;
1090afa8e06SEd Maste		fido_cbor_info_options_len;
1100afa8e06SEd Maste		fido_cbor_info_options_name_ptr;
1110afa8e06SEd Maste		fido_cbor_info_options_value_ptr;
1120afa8e06SEd Maste		fido_cbor_info_protocols_len;
1130afa8e06SEd Maste		fido_cbor_info_protocols_ptr;
1142ccfa855SEd Maste		fido_cbor_info_rk_remaining;
1150afa8e06SEd Maste		fido_cbor_info_transports_len;
1160afa8e06SEd Maste		fido_cbor_info_transports_ptr;
1172ccfa855SEd Maste		fido_cbor_info_uv_attempts;
1182ccfa855SEd Maste		fido_cbor_info_uv_modality;
1190afa8e06SEd Maste		fido_cbor_info_versions_len;
1200afa8e06SEd Maste		fido_cbor_info_versions_ptr;
121f540a430SEd Maste		fido_cred_attstmt_len;
122f540a430SEd Maste		fido_cred_attstmt_ptr;
1230afa8e06SEd Maste		fido_cred_authdata_len;
1240afa8e06SEd Maste		fido_cred_authdata_ptr;
1250afa8e06SEd Maste		fido_cred_authdata_raw_len;
1260afa8e06SEd Maste		fido_cred_authdata_raw_ptr;
1270afa8e06SEd Maste		fido_cred_clientdata_hash_len;
1280afa8e06SEd Maste		fido_cred_clientdata_hash_ptr;
1290afa8e06SEd Maste		fido_cred_display_name;
1300afa8e06SEd Maste		fido_cred_exclude;
1310afa8e06SEd Maste		fido_cred_flags;
1320afa8e06SEd Maste		fido_cred_largeblob_key_len;
1330afa8e06SEd Maste		fido_cred_largeblob_key_ptr;
1340afa8e06SEd Maste		fido_cred_sigcount;
1350afa8e06SEd Maste		fido_cred_fmt;
1360afa8e06SEd Maste		fido_cred_free;
1370afa8e06SEd Maste		fido_cred_id_len;
1380afa8e06SEd Maste		fido_cred_id_ptr;
1390afa8e06SEd Maste		fido_cred_aaguid_len;
1400afa8e06SEd Maste		fido_cred_aaguid_ptr;
1410afa8e06SEd Maste		fido_credman_del_dev_rk;
1420afa8e06SEd Maste		fido_credman_get_dev_metadata;
1430afa8e06SEd Maste		fido_credman_get_dev_rk;
1440afa8e06SEd Maste		fido_credman_get_dev_rp;
1450afa8e06SEd Maste		fido_credman_metadata_free;
1460afa8e06SEd Maste		fido_credman_metadata_new;
1470afa8e06SEd Maste		fido_credman_rk;
1480afa8e06SEd Maste		fido_credman_rk_count;
1490afa8e06SEd Maste		fido_credman_rk_existing;
1500afa8e06SEd Maste		fido_credman_rk_free;
1510afa8e06SEd Maste		fido_credman_rk_new;
1520afa8e06SEd Maste		fido_credman_rk_remaining;
1530afa8e06SEd Maste		fido_credman_rp_count;
1540afa8e06SEd Maste		fido_credman_rp_free;
1550afa8e06SEd Maste		fido_credman_rp_id;
1560afa8e06SEd Maste		fido_credman_rp_id_hash_len;
1570afa8e06SEd Maste		fido_credman_rp_id_hash_ptr;
1580afa8e06SEd Maste		fido_credman_rp_name;
1590afa8e06SEd Maste		fido_credman_rp_new;
1600afa8e06SEd Maste		fido_credman_set_dev_rk;
1610afa8e06SEd Maste		fido_cred_new;
162f540a430SEd Maste		fido_cred_pin_minlen;
1630afa8e06SEd Maste		fido_cred_prot;
1640afa8e06SEd Maste		fido_cred_pubkey_len;
1650afa8e06SEd Maste		fido_cred_pubkey_ptr;
1660afa8e06SEd Maste		fido_cred_rp_id;
1670afa8e06SEd Maste		fido_cred_rp_name;
168f540a430SEd Maste		fido_cred_set_attstmt;
1690afa8e06SEd Maste		fido_cred_set_authdata;
1700afa8e06SEd Maste		fido_cred_set_authdata_raw;
1710afa8e06SEd Maste		fido_cred_set_blob;
172f540a430SEd Maste		fido_cred_set_clientdata;
1730afa8e06SEd Maste		fido_cred_set_clientdata_hash;
1740afa8e06SEd Maste		fido_cred_set_extensions;
1750afa8e06SEd Maste		fido_cred_set_fmt;
1760afa8e06SEd Maste		fido_cred_set_id;
1770afa8e06SEd Maste		fido_cred_set_options;
178f540a430SEd Maste		fido_cred_set_pin_minlen;
1790afa8e06SEd Maste		fido_cred_set_prot;
1800afa8e06SEd Maste		fido_cred_set_rk;
1810afa8e06SEd Maste		fido_cred_set_rp;
1820afa8e06SEd Maste		fido_cred_set_sig;
1830afa8e06SEd Maste		fido_cred_set_type;
1840afa8e06SEd Maste		fido_cred_set_user;
1850afa8e06SEd Maste		fido_cred_set_uv;
1860afa8e06SEd Maste		fido_cred_set_x509;
1870afa8e06SEd Maste		fido_cred_sig_len;
1880afa8e06SEd Maste		fido_cred_sig_ptr;
1890afa8e06SEd Maste		fido_cred_type;
1900afa8e06SEd Maste		fido_cred_user_id_len;
1910afa8e06SEd Maste		fido_cred_user_id_ptr;
1920afa8e06SEd Maste		fido_cred_user_name;
1930afa8e06SEd Maste		fido_cred_verify;
1940afa8e06SEd Maste		fido_cred_verify_self;
1950afa8e06SEd Maste		fido_cred_x5c_len;
1960afa8e06SEd Maste		fido_cred_x5c_ptr;
1970afa8e06SEd Maste		fido_dev_build;
1980afa8e06SEd Maste		fido_dev_cancel;
1990afa8e06SEd Maste		fido_dev_close;
2000afa8e06SEd Maste		fido_dev_enable_entattest;
2010afa8e06SEd Maste		fido_dev_flags;
2020afa8e06SEd Maste		fido_dev_force_fido2;
2030afa8e06SEd Maste		fido_dev_force_pin_change;
2040afa8e06SEd Maste		fido_dev_force_u2f;
2050afa8e06SEd Maste		fido_dev_free;
2060afa8e06SEd Maste		fido_dev_get_assert;
2070afa8e06SEd Maste		fido_dev_get_cbor_info;
2080afa8e06SEd Maste		fido_dev_get_retry_count;
2090afa8e06SEd Maste		fido_dev_get_uv_retry_count;
2100afa8e06SEd Maste		fido_dev_get_touch_begin;
2110afa8e06SEd Maste		fido_dev_get_touch_status;
2120afa8e06SEd Maste		fido_dev_has_pin;
2130afa8e06SEd Maste		fido_dev_has_uv;
2140afa8e06SEd Maste		fido_dev_info_free;
2150afa8e06SEd Maste		fido_dev_info_manifest;
2160afa8e06SEd Maste		fido_dev_info_manufacturer_string;
2170afa8e06SEd Maste		fido_dev_info_new;
2180afa8e06SEd Maste		fido_dev_info_path;
2190afa8e06SEd Maste		fido_dev_info_product;
2200afa8e06SEd Maste		fido_dev_info_product_string;
2210afa8e06SEd Maste		fido_dev_info_ptr;
2223e696dfbSEd Maste		fido_dev_info_set;
2230afa8e06SEd Maste		fido_dev_info_vendor;
2240afa8e06SEd Maste		fido_dev_is_fido2;
2250afa8e06SEd Maste		fido_dev_major;
2260afa8e06SEd Maste		fido_dev_make_cred;
2270afa8e06SEd Maste		fido_dev_minor;
2280afa8e06SEd Maste		fido_dev_new;
2290afa8e06SEd Maste		fido_dev_open;
2300afa8e06SEd Maste		fido_dev_protocol;
2310afa8e06SEd Maste		fido_dev_reset;
2320afa8e06SEd Maste		fido_dev_set_io_functions;
2332ccfa855SEd Maste		fido_dev_set_pcsc;
2340afa8e06SEd Maste		fido_dev_set_pin;
2350afa8e06SEd Maste		fido_dev_set_pin_minlen;
236f540a430SEd Maste		fido_dev_set_pin_minlen_rpid;
237f540a430SEd Maste		fido_dev_set_timeout;
2380afa8e06SEd Maste		fido_dev_set_transport_functions;
2390afa8e06SEd Maste		fido_dev_supports_cred_prot;
2400afa8e06SEd Maste		fido_dev_supports_credman;
2410afa8e06SEd Maste		fido_dev_supports_permissions;
2420afa8e06SEd Maste		fido_dev_supports_pin;
2430afa8e06SEd Maste		fido_dev_supports_uv;
2440afa8e06SEd Maste		fido_dev_toggle_always_uv;
2450afa8e06SEd Maste		fido_dev_largeblob_get;
2460afa8e06SEd Maste		fido_dev_largeblob_get_array;
2470afa8e06SEd Maste		fido_dev_largeblob_remove;
2480afa8e06SEd Maste		fido_dev_largeblob_set;
2490afa8e06SEd Maste		fido_dev_largeblob_set_array;
2500afa8e06SEd Maste		fido_hid_get_report_len;
2510afa8e06SEd Maste		fido_hid_get_usage;
2520afa8e06SEd Maste		fido_init;
2530afa8e06SEd Maste		fido_nfc_rx;
2540afa8e06SEd Maste		fido_nfc_tx;
2550afa8e06SEd Maste		fido_nl_free;
2560afa8e06SEd Maste		fido_nl_get_nfc_target;
2570afa8e06SEd Maste		fido_nl_new;
2580afa8e06SEd Maste		fido_nl_power_nfc;
2592ccfa855SEd Maste		fido_pcsc_close;
2602ccfa855SEd Maste		fido_pcsc_manifest;
2612ccfa855SEd Maste		fido_pcsc_open;
2622ccfa855SEd Maste		fido_pcsc_read;
2632ccfa855SEd Maste		fido_pcsc_rx;
2642ccfa855SEd Maste		fido_pcsc_tx;
2652ccfa855SEd Maste		fido_pcsc_write;
2660afa8e06SEd Maste		fido_set_log_handler;
2670afa8e06SEd Maste		fido_strerr;
2680afa8e06SEd Maste		rs256_pk_free;
2690afa8e06SEd Maste		rs256_pk_from_ptr;
270f540a430SEd Maste		rs256_pk_from_EVP_PKEY;
2710afa8e06SEd Maste		rs256_pk_from_RSA;
2720afa8e06SEd Maste		rs256_pk_new;
2730afa8e06SEd Maste		rs256_pk_to_EVP_PKEY;
2740afa8e06SEd Maste		prng_init;
2752ccfa855SEd Maste		prng_up;
276f540a430SEd Maste		fuzz_clock_reset;
2772ccfa855SEd Maste		fuzz_save_corpus;
2780afa8e06SEd Maste		set_netlink_io_functions;
2792ccfa855SEd Maste		set_pcsc_parameters;
2802ccfa855SEd Maste		set_pcsc_io_functions;
2810afa8e06SEd Maste		set_udev_parameters;
2820afa8e06SEd Maste		uniform_random;
2830afa8e06SEd Maste	local:
2840afa8e06SEd Maste		*;
2850afa8e06SEd Maste};
286