aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph M. Wintersteiger <cwinter@microsoft.com>2019-02-20 17:26:42 +0000
committerJanos Follath <janos.follath@arm.com>2019-08-29 16:12:38 +0100
commit5d536cd814d60e061e1d791a675b87e754d52f02 (patch)
tree54348f745e02fee993b02bc8f702a9082510d49a
parent1a2d9f7f4149b37c9586a9a9f4a303f16f102b6e (diff)
downloadmbedtls-5d536cd814d60e061e1d791a675b87e754d52f02.zip
mbedtls-5d536cd814d60e061e1d791a675b87e754d52f02.tar.gz
mbedtls-5d536cd814d60e061e1d791a675b87e754d52f02.tar.bz2
ECDH: Fix use of ECDH API in full handshake benchmark
-rw-r--r--programs/test/benchmark.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/programs/test/benchmark.c b/programs/test/benchmark.c
index e05470a..ada42df 100644
--- a/programs/test/benchmark.c
+++ b/programs/test/benchmark.c
@@ -1022,13 +1022,13 @@ int main( int argc, char *argv[] )
continue;
mbedtls_ecdh_init( &ecdh_srv );
- mbedtls_ecdh_init( &ecdh_cli );
- CHECK_AND_CONTINUE( mbedtls_ecdh_setup( &ecdh_srv, curve_info->grp_id ) );
- CHECK_AND_CONTINUE( mbedtls_ecdh_setup( &ecdh_cli, curve_info->grp_id ) );
+ mbedtls_ecdh_init( &ecdh_cli );
mbedtls_snprintf( title, sizeof( title ), "ECDHE-%s", curve_info->name );
TIME_PUBLIC( title, "full handshake",
const unsigned char * p_srv = buf_srv;
+
+ CHECK_AND_CONTINUE( mbedtls_ecdh_setup( &ecdh_srv, curve_info->grp_id ) );
CHECK_AND_CONTINUE( mbedtls_ecdh_make_params( &ecdh_srv, &olen, buf_srv, sizeof( buf_srv ), myrand, NULL ) );
CHECK_AND_CONTINUE( mbedtls_ecdh_read_params( &ecdh_cli, &p_srv, p_srv + olen ) );
@@ -1038,10 +1038,11 @@ int main( int argc, char *argv[] )
CHECK_AND_CONTINUE( mbedtls_ecdh_calc_secret( &ecdh_srv, &olen, buf_srv, sizeof( buf_srv ), myrand, NULL ) );
CHECK_AND_CONTINUE( mbedtls_ecdh_calc_secret( &ecdh_cli, &olen, buf_cli, sizeof( buf_cli ), myrand, NULL ) );
+ mbedtls_ecdh_free( &ecdh_cli );
+
+ mbedtls_ecdh_free( &ecdh_srv );
);
- mbedtls_ecdh_free( &ecdh_srv );
- mbedtls_ecdh_free( &ecdh_cli );
}
}
#endif