From 34528eb6c9626c5dced0a62ee8e0231e03fdc56c Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Tue, 6 Jul 2021 12:19:50 +1000 Subject: [PATCH] ECC bench: can't use SAKKE curve with ECDH/ECDSA Skip curve benchmarking when all curves are being benchmarked. --- wolfcrypt/benchmark/benchmark.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/wolfcrypt/benchmark/benchmark.c b/wolfcrypt/benchmark/benchmark.c index cc5a01e13..68fa3dbf6 100644 --- a/wolfcrypt/benchmark/benchmark.c +++ b/wolfcrypt/benchmark/benchmark.c @@ -1900,6 +1900,14 @@ static void* benchmarks_do(void* args) } do { + #ifdef WOLFCRYPT_HAVE_SAKKE + /* SAKKE is not useable with ECDH/ECDSA. Run separate test. */ + if (curveId == ECC_SAKKE_1) { + curveId++; + continue; + } + #endif + if (wc_ecc_get_curve_size_from_id(curveId) != ECC_BAD_ARG_E) { bench_ecc_curve(curveId);