]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Added more deprecated functions
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 5 Apr 2012 15:35:34 +0000 (17:35 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 5 Apr 2012 15:44:06 +0000 (17:44 +0200)
doc/cha-upgrade.texi

index 6b8c6133fbf34733e821bd50f8a7cdc968cc3f61..d8be907767c74d4aa88455d78ec888cb4a82d51d 100644 (file)
@@ -25,9 +25,8 @@ functionality as described in @ref{Asynchronous operation}.
 
 @heading Upgrading to 3.0.x from previous versions
 
-GnuTLS 3.0.x is source compatible with previous versions but discarded the functions
-@funcintref{gnutls_transport_set_lowat}, @funcintref{gnutls_session_get_client_random},
-@funcintref{gnutls_session_get_server_random}, @funcintref{gnutls_session_get_master_secret}.
+GnuTLS 3.0.x is source compatible with previous versions except for the functions
+listed below.
 
 @multitable @columnfractions .30 .60
 @headitem Old function @tab Replacement
@@ -44,5 +43,32 @@ They are replaced by the safer function @ref{gnutls_session_get_random}
 @item @funcintref{gnutls_session_get_master_secret} 
 @tab Replaced by the keying material exporters discussed in @ref{Keying Material Exporters}
 
+@item @funcintref{gnutls_transport_set_global_errno}
+@tab Replaced by using the system's errno fascility or @funcref{gnutls_transport_set_errno}.
+
+@item @funcintref{gnutls_x509_privkey_verify_data}
+@tab Replaced by @funcref{gnutls_pubkey_verify_data}.
+
+@item @funcintref{gnutls_certificate_verify_peers}
+@tab Replaced by @funcref{gnutls_certificate_verify_peers2}.
+
+@item @funcintref{gnutls_psk_netconf_derive_key}
+@tab Removed. The key derivation function was never standardized.
+
+@item @funcintref{gnutls_session_set_finished_function}
+@tab Removed.
+
+@item @funcintref{gnutls_ext_register}
+@tab Removed. Extension registration API is now internal to allow easier changes in the API.
+
+@item @funcintref{gnutls_certificate_get_x509_crls}, @funcintref{gnutls_certificate_get_x509_cas}
+@tab Removed to allow updating the internal structures. Replaced by @funcref{gnutls_certificate_get_issuer}.
+
+@item @funcintref{gnutls_certificate_get_openpgp_keyring}
+@tab Removed.
+
+@item @funcintref{gnutls_ia_*}
+@tab Removed. The inner application extensions were completely removed (they failed to be standardized).
+
 @end multitable