# libgnutls.map -- libgnutls linker version script. -*- ld-script -*- # Copyright (C) 2005-2012 Free Software Foundation, Inc. # # Author: Simon Josefsson # # This file is part of GnuTLS. # # The GnuTLS is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public License # as published by the Free Software Foundation; either version 2.1 of # the License, or (at your option) any later version. # # The GnuTLS is distributed in the hope that it will be # useful, but WITHOUT ANY WARRANTY; without even the implied warranty # of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with this program. If not, see GNUTLS_1_4 { global: gnutls_alert_get; gnutls_alert_get_name; gnutls_alert_send; gnutls_alert_send_appropriate; gnutls_anon_allocate_client_credentials; gnutls_anon_allocate_server_credentials; gnutls_anon_free_client_credentials; gnutls_anon_free_server_credentials; gnutls_anon_set_params_function; gnutls_anon_set_server_dh_params; gnutls_anon_set_server_params_function; gnutls_auth_client_get_type; gnutls_auth_get_type; gnutls_auth_server_get_type; gnutls_bye; gnutls_calloc; gnutls_certificate_activation_time_peers; gnutls_certificate_allocate_credentials; gnutls_certificate_client_get_request_status; gnutls_certificate_client_set_retrieve_function; gnutls_certificate_expiration_time_peers; gnutls_certificate_free_ca_names; gnutls_certificate_free_cas; gnutls_certificate_free_credentials; gnutls_certificate_free_crls; gnutls_certificate_free_keys; gnutls_certificate_get_ours; gnutls_certificate_get_peers; gnutls_certificate_send_x509_rdn_sequence; gnutls_certificate_server_set_request; gnutls_certificate_server_set_retrieve_function; gnutls_certificate_set_dh_params; gnutls_certificate_set_openpgp_key; gnutls_certificate_set_openpgp_key_file2; gnutls_certificate_set_openpgp_key_file; gnutls_certificate_set_openpgp_key_mem2; gnutls_certificate_set_openpgp_key_mem; gnutls_certificate_set_openpgp_keyring_file; gnutls_certificate_set_openpgp_keyring_mem; gnutls_certificate_set_params_function; gnutls_certificate_set_rsa_export_params; gnutls_certificate_set_verify_flags; gnutls_certificate_set_verify_limits; gnutls_certificate_set_x509_crl; gnutls_certificate_set_x509_crl_file; gnutls_certificate_set_x509_crl_mem; gnutls_certificate_set_x509_key; gnutls_certificate_set_x509_key_file; gnutls_certificate_set_x509_key_mem; gnutls_certificate_set_x509_simple_pkcs12_file; gnutls_certificate_set_x509_trust; gnutls_certificate_set_x509_trust_file; gnutls_certificate_set_x509_trust_mem; gnutls_certificate_type_get; gnutls_certificate_type_get_id; gnutls_certificate_type_get_name; gnutls_certificate_type_list; gnutls_certificate_type_set_priority; gnutls_certificate_verify_peers2; gnutls_check_version; gnutls_cipher_get; gnutls_cipher_get_id; gnutls_cipher_get_key_size; gnutls_cipher_get_name; gnutls_cipher_list; gnutls_cipher_set_priority; gnutls_cipher_suite_get_name; gnutls_cipher_suite_info; gnutls_compression_get; gnutls_compression_get_id; gnutls_compression_get_name; gnutls_compression_list; gnutls_compression_set_priority; gnutls_credentials_clear; gnutls_credentials_set; gnutls_db_check_entry; gnutls_db_get_ptr; gnutls_db_remove_session; gnutls_db_set_cache_expiration; gnutls_db_set_ptr; gnutls_db_set_remove_function; gnutls_db_set_retrieve_function; gnutls_db_set_store_function; gnutls_deinit; gnutls_dh_get_group; gnutls_dh_get_peers_public_bits; gnutls_dh_get_prime_bits; gnutls_dh_get_pubkey; gnutls_dh_get_secret_bits; gnutls_dh_params_cpy; gnutls_dh_params_deinit; gnutls_dh_params_export_pkcs3; gnutls_dh_params_export_raw; gnutls_dh_params_generate2; gnutls_dh_params_import_pkcs3; gnutls_dh_params_import_raw; gnutls_dh_params_init; gnutls_dh_set_prime_bits; gnutls_error_is_fatal; gnutls_error_to_alert; gnutls_fingerprint; gnutls_free; gnutls_global_deinit; gnutls_global_init; gnutls_global_set_log_function; gnutls_global_set_log_level; gnutls_global_set_mem_functions; gnutls_handshake; gnutls_handshake_get_last_in; gnutls_handshake_get_last_out; gnutls_handshake_set_max_packet_length; gnutls_handshake_set_post_client_hello_function; gnutls_handshake_set_private_extensions; gnutls_hex2bin; gnutls_hex_decode; gnutls_hex_encode; gnutls_init; gnutls_kx_get; gnutls_kx_get_id; gnutls_kx_get_name; gnutls_kx_list; gnutls_kx_set_priority; gnutls_mac_get; gnutls_mac_get_id; gnutls_mac_get_key_size; gnutls_mac_get_name; gnutls_mac_list; gnutls_mac_set_priority; gnutls_malloc; gnutls_openpgp_crt_check_hostname; gnutls_openpgp_crt_deinit; gnutls_openpgp_crt_export; gnutls_openpgp_crt_get_auth_subkey; gnutls_openpgp_crt_get_creation_time; gnutls_openpgp_crt_get_expiration_time; gnutls_openpgp_crt_get_fingerprint; gnutls_openpgp_crt_get_key_id; gnutls_openpgp_crt_get_key_usage; gnutls_openpgp_crt_get_name; gnutls_openpgp_crt_get_pk_algorithm; gnutls_openpgp_crt_get_pk_dsa_raw; gnutls_openpgp_crt_get_pk_rsa_raw; gnutls_openpgp_crt_get_preferred_key_id; gnutls_openpgp_crt_get_revoked_status; gnutls_openpgp_crt_get_subkey_count; gnutls_openpgp_crt_get_subkey_creation_time; gnutls_openpgp_crt_get_subkey_expiration_time; gnutls_openpgp_crt_get_subkey_fingerprint; gnutls_openpgp_crt_get_subkey_id; gnutls_openpgp_crt_get_subkey_idx; gnutls_openpgp_crt_get_subkey_pk_algorithm; gnutls_openpgp_crt_get_subkey_pk_dsa_raw; gnutls_openpgp_crt_get_subkey_pk_rsa_raw; gnutls_openpgp_crt_get_subkey_revoked_status; gnutls_openpgp_crt_get_subkey_usage; gnutls_openpgp_crt_get_version; gnutls_openpgp_crt_import; gnutls_openpgp_crt_init; gnutls_openpgp_crt_print; gnutls_openpgp_crt_set_preferred_key_id; gnutls_openpgp_crt_verify_ring; gnutls_openpgp_crt_verify_self; gnutls_openpgp_keyring_check_id; gnutls_openpgp_keyring_deinit; gnutls_openpgp_keyring_get_crt; gnutls_openpgp_keyring_get_crt_count; gnutls_openpgp_keyring_import; gnutls_openpgp_keyring_init; gnutls_openpgp_privkey_deinit; gnutls_openpgp_privkey_export; gnutls_openpgp_privkey_export_dsa_raw; gnutls_openpgp_privkey_export_rsa_raw; gnutls_openpgp_privkey_export_subkey_dsa_raw; gnutls_openpgp_privkey_export_subkey_rsa_raw; gnutls_openpgp_privkey_get_fingerprint; gnutls_openpgp_privkey_get_key_id; gnutls_openpgp_privkey_get_pk_algorithm; gnutls_openpgp_privkey_get_preferred_key_id; gnutls_openpgp_privkey_get_revoked_status; gnutls_openpgp_privkey_get_subkey_count; gnutls_openpgp_privkey_get_subkey_creation_time; gnutls_openpgp_privkey_get_subkey_expiration_time; gnutls_openpgp_privkey_get_subkey_fingerprint; gnutls_openpgp_privkey_get_subkey_id; gnutls_openpgp_privkey_get_subkey_idx; gnutls_openpgp_privkey_get_subkey_pk_algorithm; gnutls_openpgp_privkey_get_subkey_revoked_status; gnutls_openpgp_privkey_import; gnutls_openpgp_privkey_init; gnutls_openpgp_privkey_set_preferred_key_id; gnutls_openpgp_privkey_sign_hash; gnutls_openpgp_send_cert; gnutls_openpgp_set_recv_key_function; gnutls_pem_base64_decode; gnutls_pem_base64_decode_alloc; gnutls_pem_base64_encode; gnutls_pem_base64_encode_alloc; gnutls_perror; gnutls_pk_algorithm_get_name; gnutls_pk_get_id; gnutls_pk_get_name; gnutls_pk_list; gnutls_pkcs12_bag_decrypt; gnutls_pkcs12_bag_deinit; gnutls_pkcs12_bag_encrypt; gnutls_pkcs12_bag_get_count; gnutls_pkcs12_bag_get_data; gnutls_pkcs12_bag_get_friendly_name; gnutls_pkcs12_bag_get_key_id; gnutls_pkcs12_bag_get_type; gnutls_pkcs12_bag_init; gnutls_pkcs12_bag_set_crl; gnutls_pkcs12_bag_set_crt; gnutls_pkcs12_bag_set_data; gnutls_pkcs12_bag_set_friendly_name; gnutls_pkcs12_bag_set_key_id; gnutls_pkcs12_deinit; gnutls_pkcs12_export; gnutls_pkcs12_generate_mac; gnutls_pkcs12_get_bag; gnutls_pkcs12_import; gnutls_pkcs12_init; gnutls_pkcs12_set_bag; gnutls_pkcs12_verify_mac; gnutls_pkcs7_deinit; gnutls_pkcs7_delete_crl; gnutls_pkcs7_delete_crt; gnutls_pkcs7_export; gnutls_pkcs7_get_crl_count; gnutls_pkcs7_get_crl_raw; gnutls_pkcs7_get_crt_count; gnutls_pkcs7_get_crt_raw; gnutls_pkcs7_import; gnutls_pkcs7_init; gnutls_pkcs7_set_crl; gnutls_pkcs7_set_crl_raw; gnutls_pkcs7_set_crt; gnutls_pkcs7_set_crt_raw; gnutls_prf; gnutls_prf_raw; gnutls_priority_deinit; gnutls_priority_init; gnutls_priority_set; gnutls_priority_set_direct; gnutls_protocol_get_id; gnutls_protocol_get_name; gnutls_protocol_get_version; gnutls_protocol_list; gnutls_protocol_set_priority; gnutls_psk_allocate_client_credentials; gnutls_psk_allocate_server_credentials; gnutls_psk_client_get_hint; gnutls_psk_free_client_credentials; gnutls_psk_free_server_credentials; gnutls_psk_server_get_username; gnutls_psk_set_client_credentials; gnutls_psk_set_client_credentials_function; gnutls_psk_set_params_function; gnutls_psk_set_server_credentials_file; gnutls_psk_set_server_credentials_function; gnutls_psk_set_server_credentials_hint; gnutls_psk_set_server_dh_params; gnutls_psk_set_server_params_function; gnutls_realloc; gnutls_record_check_pending; gnutls_record_disable_padding; gnutls_record_get_direction; gnutls_record_get_max_size; gnutls_record_recv; gnutls_record_send; gnutls_record_set_max_size; gnutls_rehandshake; gnutls_rsa_export_get_modulus_bits; gnutls_rsa_export_get_pubkey; gnutls_rsa_params_cpy; gnutls_rsa_params_deinit; gnutls_rsa_params_export_pkcs1; gnutls_rsa_params_export_raw; gnutls_rsa_params_generate2; gnutls_rsa_params_import_pkcs1; gnutls_rsa_params_import_raw; gnutls_rsa_params_init; gnutls_secure_malloc; gnutls_server_name_get; gnutls_server_name_set; gnutls_session_enable_compatibility_mode; gnutls_session_get_data2; gnutls_session_get_data; gnutls_session_get_id; gnutls_session_get_ptr; gnutls_session_is_resumed; gnutls_session_set_data; gnutls_session_set_ptr; gnutls_set_default_export_priority; gnutls_set_default_priority; gnutls_sign_callback_get; gnutls_sign_callback_set; gnutls_sign_get_id; gnutls_sign_get_name; gnutls_sign_list; gnutls_srp_1024_group_generator; gnutls_srp_1024_group_prime; gnutls_srp_1536_group_generator; gnutls_srp_1536_group_prime; gnutls_srp_2048_group_generator; gnutls_srp_2048_group_prime; gnutls_srp_allocate_client_credentials; gnutls_srp_allocate_server_credentials; gnutls_srp_base64_decode; gnutls_srp_base64_decode_alloc; gnutls_srp_base64_encode; gnutls_srp_base64_encode_alloc; gnutls_srp_free_client_credentials; gnutls_srp_free_server_credentials; gnutls_srp_server_get_username; gnutls_srp_set_client_credentials; gnutls_srp_set_client_credentials_function; gnutls_srp_set_prime_bits; gnutls_srp_set_server_credentials_file; gnutls_srp_set_server_credentials_function; gnutls_srp_verifier; gnutls_strdup; gnutls_strerror; gnutls_strerror_name; gnutls_supplemental_get_name; gnutls_transport_get_ptr2; gnutls_transport_get_ptr; gnutls_transport_set_errno; gnutls_transport_set_ptr2; gnutls_transport_set_ptr; gnutls_transport_set_pull_function; gnutls_transport_set_push_function; gnutls_x509_crl_check_issuer; gnutls_x509_crl_deinit; gnutls_x509_crl_export; gnutls_x509_crl_get_crt_count; gnutls_x509_crl_get_crt_serial; gnutls_x509_crl_get_dn_oid; gnutls_x509_crl_get_issuer_dn; gnutls_x509_crl_get_issuer_dn_by_oid; gnutls_x509_crl_get_next_update; gnutls_x509_crl_get_signature; gnutls_x509_crl_get_signature_algorithm; gnutls_x509_crl_get_this_update; gnutls_x509_crl_get_version; gnutls_x509_crl_import; gnutls_x509_crl_init; gnutls_x509_crl_print; gnutls_x509_crl_set_crt; gnutls_x509_crl_set_crt_serial; gnutls_x509_crl_set_next_update; gnutls_x509_crl_set_this_update; gnutls_x509_crl_set_version; gnutls_x509_crl_sign2; gnutls_x509_crl_sign; gnutls_x509_crl_verify; gnutls_x509_crq_deinit; gnutls_x509_crq_export; gnutls_x509_crq_get_attribute_by_oid; gnutls_x509_crq_get_challenge_password; gnutls_x509_crq_get_dn; gnutls_x509_crq_get_dn_by_oid; gnutls_x509_crq_get_dn_oid; gnutls_x509_crq_get_pk_algorithm; gnutls_x509_crq_get_version; gnutls_x509_crq_import; gnutls_x509_crq_init; gnutls_x509_crq_set_attribute_by_oid; gnutls_x509_crq_set_challenge_password; gnutls_x509_crq_set_dn_by_oid; gnutls_x509_crq_set_key; gnutls_x509_crq_set_key_rsa_raw; gnutls_x509_crq_set_version; gnutls_x509_crq_sign2; gnutls_x509_crq_sign; gnutls_x509_crt_check_hostname; gnutls_x509_crt_check_issuer; gnutls_x509_crt_check_revocation; gnutls_x509_crt_cpy_crl_dist_points; gnutls_x509_crt_deinit; gnutls_x509_crt_export; gnutls_x509_crt_get_activation_time; gnutls_x509_crt_get_authority_key_id; gnutls_x509_crt_get_basic_constraints; gnutls_x509_crt_get_ca_status; gnutls_x509_crt_get_crl_dist_points; gnutls_x509_crt_get_dn; gnutls_x509_crt_get_dn_by_oid; gnutls_x509_crt_get_dn_oid; gnutls_x509_crt_get_expiration_time; gnutls_x509_crt_get_extension_by_oid; gnutls_x509_crt_get_extension_data; gnutls_x509_crt_get_extension_info; gnutls_x509_crt_get_extension_oid; gnutls_x509_crt_get_fingerprint; gnutls_x509_crt_get_issuer; gnutls_x509_crt_get_issuer_dn; gnutls_x509_crt_get_issuer_dn_by_oid; gnutls_x509_crt_get_issuer_dn_oid; gnutls_x509_crt_get_issuer_unique_id; gnutls_x509_crt_get_key_id; gnutls_x509_crt_get_key_purpose_oid; gnutls_x509_crt_get_key_usage; gnutls_x509_crt_get_pk_algorithm; gnutls_x509_crt_get_pk_dsa_raw; gnutls_x509_crt_get_pk_rsa_raw; gnutls_x509_crt_get_proxy; gnutls_x509_crt_get_raw_dn; gnutls_x509_crt_get_raw_issuer_dn; gnutls_x509_crt_get_serial; gnutls_x509_crt_get_signature; gnutls_x509_crt_get_signature_algorithm; gnutls_x509_crt_get_subject; gnutls_x509_crt_get_subject_alt_name2; gnutls_x509_crt_get_subject_alt_name; gnutls_x509_crt_get_subject_alt_othername_oid; gnutls_x509_crt_get_subject_key_id; gnutls_x509_crt_get_subject_unique_id; gnutls_x509_crt_get_version; gnutls_x509_crt_import; gnutls_x509_crt_init; gnutls_x509_crt_list_import; gnutls_x509_crt_list_verify; gnutls_x509_crt_print; gnutls_x509_crt_set_activation_time; gnutls_x509_crt_set_authority_key_id; gnutls_x509_crt_set_basic_constraints; gnutls_x509_crt_set_ca_status; gnutls_x509_crt_set_crl_dist_points2; gnutls_x509_crt_set_crl_dist_points; gnutls_x509_crt_set_crq; gnutls_x509_crt_set_dn_by_oid; gnutls_x509_crt_set_expiration_time; gnutls_x509_crt_set_extension_by_oid; gnutls_x509_crt_set_issuer_dn_by_oid; gnutls_x509_crt_set_key; gnutls_x509_crt_set_key_purpose_oid; gnutls_x509_crt_set_key_usage; gnutls_x509_crt_set_proxy; gnutls_x509_crt_set_proxy_dn; gnutls_x509_crt_set_serial; gnutls_x509_crt_set_subject_alt_name; gnutls_x509_crt_set_subject_alternative_name; gnutls_x509_crt_set_subject_key_id; gnutls_x509_crt_set_version; gnutls_x509_crt_sign2; gnutls_x509_crt_sign; gnutls_x509_crt_verify; gnutls_x509_crt_verify_data; gnutls_x509_dn_deinit; gnutls_x509_dn_export; gnutls_x509_dn_get_rdn_ava; gnutls_x509_dn_import; gnutls_x509_dn_init; gnutls_x509_dn_oid_known; gnutls_x509_privkey_cpy; gnutls_x509_privkey_deinit; gnutls_x509_privkey_export; gnutls_x509_privkey_export_dsa_raw; gnutls_x509_privkey_export_pkcs8; gnutls_x509_privkey_export_rsa_raw; gnutls_x509_privkey_fix; gnutls_x509_privkey_generate; gnutls_x509_privkey_get_key_id; gnutls_x509_privkey_get_pk_algorithm; gnutls_x509_privkey_import; gnutls_x509_privkey_import_dsa_raw; gnutls_x509_privkey_import_pkcs8; gnutls_x509_privkey_import_rsa_raw; gnutls_x509_privkey_init; gnutls_x509_privkey_sign_data; gnutls_x509_privkey_sign_hash; gnutls_x509_rdn_get; gnutls_x509_rdn_get_by_oid; gnutls_x509_rdn_get_oid; local: *; }; GNUTLS_2_8 { global: gnutls_certificate_set_x509_simple_pkcs12_mem; gnutls_x509_crl_get_authority_key_id; gnutls_x509_crl_get_extension_data; gnutls_x509_crl_get_extension_info; gnutls_x509_crl_get_extension_oid; gnutls_x509_crl_get_number; gnutls_x509_crl_set_authority_key_id; gnutls_x509_crl_set_number; gnutls_x509_crq_get_attribute_data; gnutls_x509_crq_get_attribute_info; gnutls_x509_crq_get_basic_constraints; gnutls_x509_crq_get_extension_by_oid; gnutls_x509_crq_get_extension_data; gnutls_x509_crq_get_extension_info; gnutls_x509_crq_get_key_id; gnutls_x509_crq_get_key_purpose_oid; gnutls_x509_crq_get_key_rsa_raw; gnutls_x509_crq_get_key_usage; gnutls_x509_crq_get_subject_alt_name; gnutls_x509_crq_get_subject_alt_othername_oid; gnutls_x509_crq_print; gnutls_x509_crq_set_basic_constraints; gnutls_x509_crq_set_key_purpose_oid; gnutls_x509_crq_set_key_usage; gnutls_x509_crq_set_subject_alt_name; gnutls_x509_crt_get_verify_algorithm; gnutls_x509_crt_set_crq_extensions; gnutls_x509_crt_verify_hash; gnutls_session_ticket_key_generate; gnutls_session_ticket_enable_client; gnutls_session_ticket_enable_server; } GNUTLS_1_4; GNUTLS_2_10 { global: gnutls_x509_crt_get_issuer_alt_name2; gnutls_x509_crt_get_issuer_alt_name; gnutls_x509_crt_get_issuer_alt_othername_oid; gnutls_sign_algorithm_get_requested; gnutls_cipher_init; gnutls_cipher_encrypt; gnutls_cipher_decrypt; gnutls_cipher_deinit; gnutls_cipher_get_block_size; gnutls_hash_init; gnutls_hash_get_len; gnutls_hash; gnutls_hash_fast; gnutls_hash_deinit; gnutls_hash_output; gnutls_hmac_init; gnutls_hmac_get_len; gnutls_hmac; gnutls_hmac_fast; gnutls_hmac_deinit; gnutls_hmac_output; gnutls_certificate_set_verify_function; gnutls_safe_renegotiation_status; } GNUTLS_2_8; GNUTLS_2_12 { global: gnutls_certificate_set_retrieve_function; gnutls_pkcs11_init; gnutls_pkcs11_deinit; gnutls_pkcs11_set_pin_function; gnutls_pkcs11_set_token_function; gnutls_pkcs11_add_provider; gnutls_pkcs11_obj_init; gnutls_pkcs11_obj_import_url; gnutls_pkcs11_obj_export_url; gnutls_pkcs11_obj_deinit; gnutls_pkcs11_obj_list_import_url; gnutls_x509_crt_import_pkcs11; gnutls_pkcs11_obj_get_type; gnutls_x509_crt_list_import_pkcs11; gnutls_x509_crt_import_pkcs11_url; gnutls_pkcs11_obj_get_info; gnutls_pkcs11_token_get_info; gnutls_pkcs11_token_get_url; gnutls_pkcs11_privkey_init; gnutls_pkcs11_privkey_deinit; gnutls_pkcs11_privkey_get_pk_algorithm; gnutls_pkcs11_privkey_get_info; gnutls_pkcs11_privkey_import_url; gnutls_pkcs11_obj_export; gnutls_pkcs11_type_get_name; gnutls_privkey_init; gnutls_privkey_deinit; gnutls_privkey_get_pk_algorithm; gnutls_privkey_get_type; gnutls_privkey_import_pkcs11; gnutls_privkey_import_x509; gnutls_privkey_import_openpgp; gnutls_privkey_decrypt_data; gnutls_pkcs11_privkey_export_url; gnutls_x509_crq_privkey_sign; gnutls_x509_crl_privkey_sign; gnutls_x509_crt_privkey_sign; gnutls_pubkey_init; gnutls_pubkey_deinit; gnutls_pubkey_get_pk_algorithm; gnutls_pubkey_import_x509; gnutls_pubkey_import_openpgp; gnutls_pubkey_get_pk_rsa_raw; gnutls_pubkey_get_pk_dsa_raw; gnutls_pubkey_export; gnutls_pubkey_get_key_id; gnutls_pubkey_get_key_usage; gnutls_pubkey_import_pkcs11; gnutls_pubkey_import_dsa_raw; gnutls_pubkey_import_rsa_raw; gnutls_pubkey_import_pkcs11_url; gnutls_pubkey_get_verify_algorithm; gnutls_pubkey_verify_hash; gnutls_pubkey_import; gnutls_x509_crt_set_pubkey; gnutls_x509_crq_set_pubkey; gnutls_pkcs11_copy_x509_crt; gnutls_pkcs11_copy_x509_privkey; gnutls_pkcs11_delete_url; gnutls_x509_privkey_export_rsa_raw2; gnutls_pubkey_get_preferred_hash_algorithm; gnutls_x509_crt_get_preferred_hash_algorithm; gnutls_global_set_mutex; gnutls_transport_set_vec_push_function; gnutls_transport_set_errno_function; gnutls_sec_param_to_pk_bits; gnutls_sec_param_get_name; gnutls_pk_bits_to_sec_param; gnutls_rnd; gnutls_cipher_encrypt2; gnutls_cipher_decrypt2; gnutls_openpgp_privkey_sec_param; gnutls_x509_privkey_sec_param; gnutls_session_channel_binding; gnutls_pkcs11_copy_secret_key; gnutls_pkcs11_token_init; gnutls_pkcs11_token_set_pin; gnutls_pkcs11_token_get_mechanism; gnutls_privkey_sign_hash; gnutls_privkey_sign_data; gnutls_pubkey_import_privkey; gnutls_pubkey_verify_data; gnutls_certificate_get_issuer; gnutls_x509_crq_verify; gnutls_global_set_time_function; } GNUTLS_2_10; GNUTLS_3_0_0 { global: gnutls_x509_trust_list_verify_crt; gnutls_x509_trust_list_add_crls; gnutls_x509_trust_list_add_cas; gnutls_x509_trust_list_init; gnutls_x509_trust_list_deinit; gnutls_x509_crl_list_import; gnutls_x509_crl_list_import2; gnutls_x509_crt_list_import2; gnutls_cipher_tag; gnutls_cipher_add_auth; gnutls_dtls_set_timeouts; gnutls_transport_set_pull_timeout_function; gnutls_dtls_get_mtu; gnutls_dtls_set_mtu; gnutls_record_recv_seq; gnutls_key_generate; gnutls_dtls_cookie_verify; gnutls_dtls_cookie_send; gnutls_dtls_prestate_set; gnutls_dtls_get_data_mtu; gnutls_dtls_set_data_mtu; gnutls_cipher_set_iv; gnutls_pcert_deinit; gnutls_pcert_import_x509; gnutls_pcert_import_x509_raw; gnutls_pcert_import_openpgp; gnutls_pcert_import_openpgp_raw; gnutls_pubkey_get_openpgp_key_id; gnutls_certificate_set_retrieve_function2; gnutls_x509_trust_list_get_issuer; gnutls_global_set_audit_log_function; gnutls_ecc_curve_get_name; gnutls_ecc_curve_get_size; gnutls_ecc_curve_get; gnutls_pubkey_get_pk_ecc_raw; gnutls_x509_privkey_export_ecc_raw; gnutls_x509_privkey_import_ecc_raw; gnutls_pubkey_verify_data2; gnutls_x509_trust_list_verify_named_crt; gnutls_x509_trust_list_add_named_crt; gnutls_alert_get_strname; gnutls_pcert_list_import_x509_raw; gnutls_pkcs11_privkey_generate; gnutls_pubkey_import_ecc_raw; gnutls_record_get_discarded; gnutls_x509_crt_get_authority_info_access; gnutls_ocsp_req_add_cert; gnutls_ocsp_req_add_cert_id; gnutls_ocsp_req_deinit; gnutls_ocsp_req_export; gnutls_ocsp_req_get_cert_id; gnutls_ocsp_req_get_extension; gnutls_ocsp_req_get_nonce; gnutls_ocsp_req_get_version; gnutls_ocsp_req_import; gnutls_ocsp_req_init; gnutls_ocsp_req_print; gnutls_ocsp_req_randomize_nonce; gnutls_ocsp_req_set_extension; gnutls_ocsp_req_set_nonce; gnutls_ocsp_resp_deinit; gnutls_ocsp_resp_export; gnutls_ocsp_resp_get_certs; gnutls_ocsp_resp_get_extension; gnutls_ocsp_resp_get_nonce; gnutls_ocsp_resp_get_produced; gnutls_ocsp_resp_get_responder; gnutls_ocsp_resp_get_response; gnutls_ocsp_resp_get_signature; gnutls_ocsp_resp_get_signature_algorithm; gnutls_ocsp_resp_get_single; gnutls_ocsp_resp_get_status; gnutls_ocsp_resp_get_version; gnutls_ocsp_resp_import; gnutls_ocsp_resp_init; gnutls_ocsp_resp_print; gnutls_ocsp_resp_verify; gnutls_ocsp_resp_verify_direct; gnutls_privkey_import_ext; gnutls_certificate_set_key; gnutls_srp_3072_group_generator; gnutls_srp_3072_group_prime; gnutls_srp_4096_group_generator; gnutls_srp_4096_group_prime; gnutls_x509_privkey_verify_params; gnutls_priority_get_cipher_suite_index; gnutls_random_art; gnutls_pubkey_encrypt_data; gnutls_x509_dn_oid_name; gnutls_session_resumption_requested; gnutls_pkcs11_reinit; gnutls_x509_crt_get_authority_key_gn_serial; gnutls_x509_crl_get_authority_key_gn_serial; gnutls_ecc_curve_list; gnutls_priority_certificate_type_list; gnutls_priority_sign_list; gnutls_priority_protocol_list; gnutls_priority_compression_list; gnutls_priority_ecc_curve_list; gnutls_verify_stored_pubkey; gnutls_store_commitment; gnutls_store_pubkey; gnutls_dtls_get_timeout; gnutls_tdb_init; gnutls_tdb_set_store_func; gnutls_tdb_set_store_commitment_func; gnutls_tdb_set_verify_func; gnutls_tdb_deinit; gnutls_x509_crt_set_authority_info_access; gnutls_x509_crt_get_private_key_usage_period; gnutls_x509_crq_get_private_key_usage_period; gnutls_x509_crt_set_private_key_usage_period; gnutls_x509_crq_set_private_key_usage_period; gnutls_session_get_random; gnutls_pubkey_verify_hash2; gnutls_pk_to_sign; gnutls_certificate_set_x509_system_trust; gnutls_session_set_premaster; gnutls_ocsp_resp_check_crt; } GNUTLS_2_12; GNUTLS_3_1_0 { global: gnutls_pkcs11_get_pin_function; gnutls_pkcs11_obj_list_import_url2; gnutls_x509_trust_list_add_system_trust; gnutls_x509_trust_list_add_trust_file; gnutls_x509_trust_list_add_trust_mem; gnutls_pkcs12_simple_parse; gnutls_privkey_import_openpgp_raw; gnutls_privkey_import_x509_raw; gnutls_privkey_import_pkcs11_url; gnutls_load_file; gnutls_x509_privkey_import_openssl; gnutls_x509_privkey_import2; gnutls_privkey_import_ext2; gnutls_privkey_import_tpm_raw; gnutls_tpm_privkey_generate; gnutls_pubkey_import_tpm_raw; gnutls_tpm_key_list_deinit; gnutls_tpm_key_list_get_url; gnutls_tpm_get_registered; gnutls_tpm_privkey_delete; gnutls_pubkey_import_tpm_url; gnutls_privkey_import_tpm_url; gnutls_privkey_import_url; gnutls_pubkey_import_url; gnutls_url_is_supported; gnutls_privkey_set_pin_function; gnutls_pubkey_set_pin_function; gnutls_pkcs11_obj_set_pin_function; gnutls_pkcs11_privkey_set_pin_function; gnutls_certificate_set_pin_function; gnutls_x509_crt_set_pin_function; gnutls_handshake_set_timeout; gnutls_sign_get_pk_algorithm; gnutls_sign_get_hash_algorithm; gnutls_sign_algorithm_get; gnutls_x509_privkey_get_pk_algorithm2; gnutls_heartbeat_ping; gnutls_heartbeat_pong; gnutls_heartbeat_enable; gnutls_heartbeat_allowed; gnutls_heartbeat_get_timeout; gnutls_heartbeat_set_timeouts; gnutls_certificate_set_ocsp_status_request_function; gnutls_certificate_set_ocsp_status_request_file; gnutls_ocsp_status_request_enable_client; gnutls_ocsp_status_request_get; gnutls_dh_params_export2_pkcs3; gnutls_pubkey_export2; gnutls_x509_crt_export2; gnutls_x509_dn_export2; gnutls_x509_crl_export2; gnutls_pkcs7_export2; gnutls_x509_privkey_export2; gnutls_x509_privkey_export2_pkcs8; gnutls_x509_crq_export2; gnutls_openpgp_crt_export2; gnutls_openpgp_privkey_export2; gnutls_pkcs11_obj_export2; gnutls_pkcs12_export2; gnutls_pubkey_import_openpgp_raw; gnutls_pubkey_import_x509_raw; gnutls_certificate_get_peers_subkey_id; gnutls_session_get_id2; gnutls_certificate_verify_peers3; gnutls_certificate_verification_status_print; gnutls_srtp_get_profile_id; gnutls_srtp_get_profile_name; gnutls_srtp_get_selected_profile; gnutls_srtp_set_profile; gnutls_srtp_set_profile_direct; gnutls_srtp_get_keys; gnutls_srtp_get_mki; gnutls_srtp_set_mki; gnutls_ocsp_status_request_is_checked; gnutls_sign_is_secure; gnutls_pkcs11_privkey_generate2; gnutls_x509_crt_get_policy; gnutls_x509_policy_release; gnutls_x509_crt_set_policy; gnutls_pubkey_import_x509_crq; gnutls_pubkey_print; gnutls_x509_crt_set_dn; gnutls_x509_crq_set_dn; gnutls_x509_crt_set_issuer_dn; gnutls_session_force_valid; gnutls_record_can_use_length_hiding; gnutls_record_set_max_empty_records; gnutls_range_split; gnutls_record_send_range; gnutls_db_check_entry_time; gnutls_handshake_set_random; gnutls_record_cork; gnutls_record_uncork; gnutls_transport_set_int2; gnutls_transport_get_int2; gnutls_transport_get_int; gnutls_pkcs11_privkey_status; gnutls_x509_crt_get_issuer_dn2; gnutls_x509_crt_get_dn2; gnutls_x509_crl_get_issuer_dn2; gnutls_x509_crq_get_dn2; gnutls_x509_trust_list_remove_trust_mem; gnutls_x509_trust_list_remove_trust_file; gnutls_x509_trust_list_remove_cas; gnutls_session_get_desc; gnutls_privkey_sign_raw_data; gnutls_privkey_status; gnutls_cipher_get_iv_size; gnutls_hmac_set_nonce; gnutls_sign_algorithm_get_client; gnutls_certificate_set_x509_key_mem2; gnutls_certificate_set_x509_key_file2; gnutls_alpn_get_selected_protocol; gnutls_alpn_set_protocols; gnutls_session_set_id; gnutls_certificate_set_trust_list; gnutls_cipher_get_tag_size; gnutls_record_overhead_size; gnutls_handshake_set_hook_function; gnutls_handshake_description_get_name; gnutls_digest_list; gnutls_digest_get_id; gnutls_digest_get_name; gnutls_priority_mac_list; gnutls_priority_cipher_list; gnutls_priority_kx_list; gnutls_record_set_timeout; gnutls_pkcs11_token_get_random; gnutls_pkcs11_obj_export3; gnutls_pkcs11_get_raw_issuer; gnutls_est_record_overhead_size; gnutls_pubkey_set_key_usage; gnutls_x509_privkey_import_rsa_raw2; gnutls_pkcs11_token_get_flags; gnutls_pubkey_get_pk_ecc_x962; gnutls_pubkey_import_ecc_x962; gnutls_rnd_refresh; gnutls_mac_get_nonce_size; gnutls_x509_crl_get_raw_issuer_dn; gnutls_certificate_get_crt_raw; gnutls_privkey_generate; gnutls_fips140_mode_enabled; gnutls_record_check_corked; gnutls_pkcs11_crt_is_known; gnutls_sec_param_to_symmetric_bits; gnutls_privkey_export_ecc_raw; gnutls_privkey_export_dsa_raw; gnutls_privkey_export_rsa_raw; gnutls_privkey_import_rsa_raw; gnutls_privkey_import_dsa_raw; gnutls_privkey_import_ecc_raw; gnutls_pubkey_export_ecc_x962; gnutls_pubkey_export_ecc_raw; gnutls_pubkey_export_dsa_raw; gnutls_pubkey_export_rsa_raw; gnutls_privkey_verify_params; gnutls_pubkey_verify_params; gnutls_db_get_default_cache_expiration; gnutls_x509_name_constraints_init; gnutls_x509_name_constraints_deinit; gnutls_x509_crt_get_name_constraints; gnutls_x509_name_constraints_add_permitted; gnutls_x509_name_constraints_add_excluded; gnutls_x509_crt_set_name_constraints; gnutls_x509_name_constraints_get_permitted; gnutls_x509_name_constraints_get_excluded; gnutls_x509_name_constraints_check; gnutls_x509_name_constraints_check_crt; gnutls_srp_set_server_fake_salt_seed; gnutls_x509_crt_get_extension_data2; gnutls_x509_crq_get_extension_data2; gnutls_x509_crl_get_extension_data2; gnutls_subject_alt_names_init; gnutls_subject_alt_names_deinit; gnutls_subject_alt_names_get; gnutls_subject_alt_names_set; gnutls_x509_ext_import_subject_alt_names; gnutls_x509_ext_export_subject_alt_names; gnutls_x509_crl_dist_points_init; gnutls_x509_crl_dist_points_deinit; gnutls_x509_crl_dist_points_get; gnutls_x509_crl_dist_points_set; gnutls_x509_ext_import_crl_dist_points; gnutls_x509_ext_export_crl_dist_points; gnutls_x509_ext_import_name_constraints; gnutls_x509_ext_export_name_constraints; gnutls_x509_aia_init; gnutls_x509_aia_deinit; gnutls_x509_aia_get; gnutls_x509_aia_set; gnutls_x509_ext_import_aia; gnutls_x509_ext_export_aia; gnutls_x509_ext_import_subject_key_id; gnutls_x509_ext_export_subject_key_id; gnutls_x509_ext_export_authority_key_id; gnutls_x509_ext_import_authority_key_id; gnutls_x509_aki_init; gnutls_x509_aki_get_id; gnutls_x509_aki_get_cert_issuer; gnutls_x509_aki_set_id; gnutls_x509_aki_set_cert_issuer; gnutls_x509_aki_deinit; gnutls_x509_ext_import_private_key_usage_period; gnutls_x509_ext_export_private_key_usage_period; gnutls_x509_ext_import_basic_constraints; gnutls_x509_ext_export_basic_constraints; gnutls_x509_ext_import_key_usage; gnutls_x509_ext_export_key_usage; gnutls_x509_ext_import_proxy; gnutls_x509_ext_export_proxy; gnutls_x509_policies_init; gnutls_x509_policies_deinit; gnutls_x509_policies_get; gnutls_x509_policies_set; gnutls_x509_ext_import_policies; gnutls_x509_ext_export_policies; gnutls_x509_crt_set_issuer_alt_name; gnutls_x509_key_purpose_init; gnutls_x509_key_purpose_deinit; gnutls_x509_key_purpose_set; gnutls_x509_key_purpose_get; gnutls_x509_ext_import_key_purposes; gnutls_x509_ext_export_key_purposes; gnutls_x509_crt_check_hostname2; gnutls_openpgp_crt_check_hostname2; gnutls_certificate_verify_peers; gnutls_credentials_get; gnutls_x509_crl_iter_crt_serial; gnutls_x509_crl_iter_deinit; gnutls_packet_deinit; gnutls_record_recv_packet; gnutls_packet_get; gnutls_x509_trust_list_add_trust_dir; gnutls_certificate_set_x509_trust_dir; gnutls_pkcs11_privkey_export_pubkey; gnutls_pkcs11_obj_flags_get_str; gnutls_pkcs11_obj_get_flags; gnutls_x509_trust_list_verify_crt2; gnutls_x509_crt_get_extension_by_oid2; gnutls_x509_crq_get_extension_by_oid2; gnutls_pkcs11_obj_get_exts; gnutls_x509_ext_deinit; gnutls_x509_ext_print; gnutls_x509_othername_to_virtual; _gnutls_global_init_skip; gnutls_x509_crt_set_subject_unique_id; gnutls_x509_crt_set_issuer_unique_id; gnutls_pkcs11_copy_x509_crt2; gnutls_pkcs11_copy_x509_privkey2; gnutls_pkcs11_privkey_generate3; gnutls_pkcs11_obj_set_info; } GNUTLS_3_0_0; GNUTLS_FIPS140 { gnutls_cipher_self_test; gnutls_pk_self_test; gnutls_mac_self_test; gnutls_digest_self_test; #for FIPS140-2 validation drbg_aes_reseed; drbg_aes_init; drbg_aes_generate; _dsa_generate_dss_pq; _dsa_generate_dss_g; _dsa_validate_dss_g; _dsa_validate_dss_pq; dsa_generate_dss_keypair; _gnutls_prf_raw; _gnutls_encode_ber_rs_raw; _rsa_generate_fips186_4_keypair; _gnutls_dh_compute_key; _gnutls_dh_generate_key; _gnutls_ecdh_generate_key; _gnutls_ecdh_compute_key; }; GNUTLS_PRIVATE { global: # Internal symbols needed by libgnutls-extra: _gnutls_log_level; _gnutls_write_uint24; _gnutls_log; _gnutls_PRF; _gnutls_send_int; _gnutls_read_uint24; _gnutls_get_cred; _gnutls_recv_int; # Internal symbols needed by libgnutls-openssl: _gnutls_pkix1_asn; _gnutls_x509_parse_dn_oid; _gnutls_asn2err; _gnutls_ext_get_session_data; _gnutls_ext_set_session_data; _gnutls_ext_register; _gnutls_buffer_append_prefix; _gnutls_buffer_append_data; _gnutls_buffer_clear; _gnutls_buffer_append_data_prefix; _gnutls_buffer_pop_data; _gnutls_buffer_pop_prefix; _gnutls_buffer_init; _gnutls_buffer_append_str; _gnutls_buffer_to_datum; # Internal symbols used by fips-test _gnutls_lib_simulate_error; # Internal symbols needed by xssl: gnutls_realloc_fast; # Internal symbols needed by gnutls-cli-debug: _gnutls_rsa_pms_set_version; _gnutls_record_set_default_version; # Internal symbols needed by tests/gc: _gnutls_pbkdf2_sha1; # Internal symbols needed by tests/mpi: _gnutls_mpi_ops; _gnutls_mpi_log; _gnutls_mpi_release; # Internal symbols needed by tests/pkcs12_s2k: _gnutls_pkcs12_string_to_key; _gnutls_mac_to_entry; _gnutls_bin2hex; local: *; };