# libgnutls.map -- libgnutls linker version script. -*- ld-script -*- # Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation # # Author: Simon Josefsson # # This file is part of GNUTLS. # # The GNUTLS library 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 library 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 the GNUTLS library; if not, write to the Free # Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA 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_calc_dh_key; gnutls_calc_dh_secret; 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_openpgp_keyring; gnutls_certificate_get_ours; gnutls_certificate_get_peers; gnutls_certificate_get_x509_cas; gnutls_certificate_get_x509_crls; 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_certificate_verify_peers; 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_crypto_bigint_register2; gnutls_crypto_cipher_register2; gnutls_crypto_digest_register2; gnutls_crypto_mac_register2; gnutls_crypto_pk_register2; gnutls_crypto_rnd_register2; gnutls_crypto_single_cipher_register2; gnutls_crypto_single_digest_register2; gnutls_crypto_single_mac_register2; 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_ext_register; gnutls_fingerprint; 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_openpgp_count_key_names; 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_get_key; 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_oprfi_enable_client; gnutls_oprfi_enable_server; 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_pk_params_init; gnutls_pk_params_release; 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_netconf_derive_key; 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_fast; 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_calloc; gnutls_server_name_get; gnutls_server_name_set; gnutls_session_enable_compatibility_mode; gnutls_session_get_client_random; gnutls_session_get_data2; gnutls_session_get_data; gnutls_session_get_id; gnutls_session_get_master_secret; gnutls_session_get_ptr; gnutls_session_get_server_random; gnutls_session_is_resumed; gnutls_session_set_data; gnutls_session_set_finished_function; gnutls_session_set_ptr; gnutls_set_default_export_priority; gnutls_set_default_priority; gnutls_sign_algorithm_get_name; gnutls_sign_callback_get; gnutls_sign_callback_set; gnutls_sign_get_id; gnutls_sign_get_name; gnutls_sign_list; 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_strerror; gnutls_strerror_name; gnutls_supplemental_get_name; gnutls_transport_get_ptr2; gnutls_transport_get_ptr; gnutls_transport_set_errno; gnutls_transport_set_global_errno; gnutls_transport_set_lowat; 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_basic_constraints; gnutls_x509_crq_set_challenge_password; gnutls_x509_crq_set_dn_by_oid; gnutls_x509_crq_set_key_rsa_raw; gnutls_x509_crq_set_key_usage; 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_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_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_privkey_verify_data; gnutls_x509_rdn_get; gnutls_x509_rdn_get_by_oid; gnutls_x509_rdn_get_oid; # SRP related variables: 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; # Memory allocation related variables: gnutls_calloc; gnutls_free; gnutls_malloc; gnutls_strdup; gnutls_realloc; gnutls_secure_malloc; local: *; }; GNUTLS_2_8 { global: gnutls_x509_crt_verify_hash; gnutls_x509_crt_get_verify_algorithm; gnutls_x509_crq_get_key_id; gnutls_certificate_set_x509_simple_pkcs12_mem; gnutls_x509_crl_get_authority_key_id; gnutls_x509_crl_get_number; gnutls_x509_crl_get_extension_data; gnutls_x509_crl_get_extension_info; gnutls_x509_crl_get_extension_oid; gnutls_x509_crl_set_authority_key_id; gnutls_x509_crl_set_number; gnutls_x509_crq_get_key_rsa_raw; gnutls_x509_crq_get_attribute_data; gnutls_x509_crq_get_attribute_info; gnutls_x509_crq_get_extension_data; gnutls_x509_crq_get_extension_info; gnutls_x509_crq_get_key_usage; gnutls_x509_crq_get_basic_constraints; gnutls_x509_crq_get_subject_alt_name; gnutls_x509_crq_get_subject_alt_othername_oid; gnutls_x509_crq_get_extension_by_oid; gnutls_x509_crq_set_subject_alt_name; gnutls_x509_crq_set_key; gnutls_x509_crq_get_key_purpose_oid; gnutls_x509_crq_set_key_purpose_oid; gnutls_x509_crq_print; gnutls_x509_crt_set_crq_extensions; } GNUTLS_1_4; 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-extra for LZO: _gnutls_compression_algorithms; _gnutls_comp_algorithms_size; _gnutls_lzo1x_decompress_safe; _gnutls_lzo1x_1_compress; # Internal symbols needed by libgnutls-openssl: _gnutls_pkix1_asn; _gnutls_x509_parse_dn_oid; _gnutls_hash_fast; _gnutls_asn2err; _gnutls_hash_init; _gnutls_hash_deinit; _gnutls_hash; # Internal symbols needed by psktool: _gnutls_rnd; # Internal symbols needed by gnutls-cli-debug: _gnutls_rsa_pms_set_version; _gnutls_record_set_default_version; _gnutls_record_set_default_version; # Internal symbols needed by tests/gc: _gnutls_hmac_fast; _gnutls_pbkdf2_sha1; # Internal symbols needed by tests/mpi: _gnutls_mpi_ops; _gnutls_mpi_randomize; _gnutls_dump_mpi; # Internal symbols needed by tests/pkcs12_s2k: _gnutls_pkcs12_string_to_key; _gnutls_bin2hex; };