diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-04-22 12:25:59 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2016-04-24 14:07:09 +0200 |
commit | d417c2e908d53e80d55949ca0a16c363b12e875b (patch) | |
tree | 20d6080a47be4f8455e925d2da2e3f8c31400df3 /lib/state.c | |
parent | 40810a957eefb61c732bbe68a4a2ccdc7faecf04 (diff) | |
download | gnutls-d417c2e908d53e80d55949ca0a16c363b12e875b.tar.gz |
handshake: added support for ECDH with curve X25519
This follows draft-ietf-tls-rfc4492bis-07 and rfc7748
Diffstat (limited to 'lib/state.c')
-rw-r--r-- | lib/state.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/state.c b/lib/state.c index 6cb578319d..0c6ebf92a1 100644 --- a/lib/state.c +++ b/lib/state.c @@ -231,6 +231,7 @@ static void deinit_keys(gnutls_session_t session) gnutls_pk_params_release(&session->key.dh_params); zrelease_temp_mpi_key(&session->key.ecdh_x); zrelease_temp_mpi_key(&session->key.ecdh_y); + _gnutls_free_temp_key_datum(&session->key.ecdhx); zrelease_temp_mpi_key(&session->key.client_Y); @@ -247,6 +248,7 @@ static void deinit_keys(gnutls_session_t session) zrelease_temp_mpi_key(&session->key.b); _gnutls_free_temp_key_datum(&session->key.key); + _gnutls_free_temp_key_datum(&session->key.key); } /* this function deinitializes all the internal parameters stored |