]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
gnutls_ecc_curve_get() was added.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 4 Jun 2011 07:31:03 +0000 (09:31 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 4 Jun 2011 07:31:03 +0000 (09:31 +0200)
NEWS
lib/includes/gnutls/gnutls.h.in
lib/libgnutls.map

diff --git a/NEWS b/NEWS
index 4acf21b0496ef42352fe483e6ef029f90220f84c..abf9d1855cad4d72d96e838e58e8748983b79a66 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -5,12 +5,24 @@ See the end for copying conditions.
 
 * Version 2.99.3 (unreleased)
 
+** libgnutls: Added gnutls_pubkey_verify_data2() that will
+verify data provided the signature algorithm.
+
+** libgnutls: Simplified the handling of handshake messages to 
+be hashed. Instead of hashing during the handshake process we now 
+keep the data until handshake is over and hash them on request. 
+This uses more memory but eliminates issues with TLS 1.2 and 
+simplifies code.
+
 ** libgnutls: Added AES-GCM optimizations using the PCLMULQDQ
 instruction. Uses Andy Polyakov's assembly code.
 
 ** libgnutls: Added ECDHE-PSK ciphersuites for TLS (RFC 5489).
 
 ** API and ABI modifications:
+gnutls_pubkey_verify_data2: ADDED
+gnutls_ecc_curve_get: ADDED
+gnutls_x509_privkey_verify_data: REMOVED
 gnutls_crypto_bigint_register: REMOVED
 gnutls_crypto_cipher_register: REMOVED
 gnutls_crypto_digest_register: REMOVED
index 9375f6acb5fee8f1ff1d5592d3ca23b43968a90b..95a575ff09e203d3b6ac120aaf55220642ff344e 100644 (file)
@@ -747,6 +747,7 @@ typedef enum
 /* Elliptic curves */
 const char * gnutls_ecc_curve_get_name (gnutls_ecc_curve_t curve);
 int gnutls_ecc_curve_get_size (gnutls_ecc_curve_t curve);
+gnutls_ecc_curve_t gnutls_ecc_curve_get(gnutls_session_t session);
 
 /* get information on the current session */
   gnutls_cipher_algorithm_t gnutls_cipher_get (gnutls_session_t session);
index 5c47ea3b57019b1d540961db5df0f351d675e5a1..6290a14799c2fd173e140d3c72369a913e524228 100644 (file)
@@ -706,6 +706,7 @@ GNUTLS_3_0_0 {
        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;