gnutls_system_key_delete: Added
gnutls_system_key_add_x509: Added
gnutls_register_custom_url: Added
+gnutls_certificate_client_set_retrieve_function: Removed
+gnutls_certificate_server_set_retrieve_function: Removed
+gnutls_certificate_set_rsa_export_params: Removed
+gnutls_certificate_type_set_priority: Removed
+gnutls_cipher_set_priority: Removed
+gnutls_compression_set_priority: Removed
+gnutls_kx_set_priority: Removed
+gnutls_mac_set_priority: Removed
+gnutls_protocol_set_priority: Removed
+gnutls_rsa_export_get_modulus_bits: Removed
+gnutls_rsa_export_get_pubkey: Removed
+gnutls_rsa_params_cpy: Removed
+gnutls_rsa_params_deinit: Removed
+gnutls_rsa_params_export_pkcs1: Removed
+gnutls_rsa_params_export_raw: Removed
+gnutls_rsa_params_generate2: Removed
+gnutls_rsa_params_import_pkcs1: Removed
+gnutls_rsa_params_import_raw: Removed
+gnutls_rsa_params_init: Removed
+gnutls_sign_callback_get: Removed
+gnutls_sign_callback_set: Removed
+gnutls_x509_crt_verify_data: Removed
+gnutls_x509_crt_verify_hash: Removed
* Version 3.3.6 (released 2014-07-23)
@end multitable
+@heading Upgrading to 3.4.x from 3.3.x
+
+GnuTLS 3.4.x is source compatible with GnuTLS 3.3.x releases;
+however, several deprecated functions were removed, and are listed below.
+
+@multitable @columnfractions .30 .60
+@headitem Old function @tab Replacement
+
+@item @funcintref{gnutls_certificate_client_set_retrieve_function},
+@funcintref{gnutls_certificate_server_set_retrieve_function
+@tab @funcref{gnutls_certificate_set_retrieve_function}
+
+@item @funcintref{gnutls_certificate_set_rsa_export_params},
+@funcintref{gnutls_rsa_export_get_modulus_bits},
+@funcintref{gnutls_rsa_export_get_pubkey},
+@funcintref{gnutls_rsa_params_cpy},
+@funcintref{gnutls_rsa_params_deinit},
+@funcintref{gnutls_rsa_params_export_pkcs1},
+@funcintref{gnutls_rsa_params_export_raw},
+@funcintref{gnutls_rsa_params_generate2},
+@funcintref{gnutls_rsa_params_import_pkcs1},
+@funcintref{gnutls_rsa_params_import_raw},
+@funcintref{gnutls_rsa_params_init}
+@tab No replacement; the library does not support the RSA-EXPORT ciphersuites.
+
+@item @funcintref{gnutls_certificate_type_set_priority},
+@funcintref{gnutls_cipher_set_priority},
+@funcintref{gnutls_compression_set_priority},
+@funcintref{gnutls_kx_set_priority},
+@funcintref{gnutls_mac_set_priority},
+@funcintref{gnutls_protocol_set_priority}
+@tab @funcref{gnutls_priority_set_direct}.
+
+@item @funcintref{gnutls_sign_callback_get},
+@funcintref{gnutls_sign_callback_set}
+@tab @funcref{gnutls_privkey_import_ext3}
+
+@item @funcintref{gnutls_x509_crt_verify_hash}
+@tab @funcref{gnutls_pubkey_verify_hash2}
+
+@item @funcintref{gnutls_x509_crt_verify_data}
+@tab @funcref{gnutls_pubkey_verify_data2}
+
+@end multitable
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_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_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_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_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_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_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_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_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_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_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;