From 920ed8c81d9f6ff76564add0cd4605ac0ff86c88 Mon Sep 17 00:00:00 2001 From: Billy Brumley Date: Wed, 27 Jan 2016 17:29:32 +0200 Subject: [PATCH] Test all built-in curves and let the library choose the EC_METHOD Reviewed-by: Rich Salz Reviewed-by: Richard Levitte --- test/ectest.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/ectest.c b/test/ectest.c index a8d0b55bf4..f17b8b04e1 100644 --- a/test/ectest.c +++ b/test/ectest.c @@ -1397,6 +1397,20 @@ static void internal_curve_test(void) fprintf(stdout, " failed\n\n"); ABORT; } + + /* Test all built-in curves and let the library choose the EC_METHOD */ + for (n = 0; n < crv_len; n++) { + EC_GROUP *group = NULL; + int nid = curves[n].nid; + fprintf(stdout, "%s:\n", OBJ_nid2sn(nid)); + fflush(stdout); + if ((group = EC_GROUP_new_by_curve_name(nid)) == NULL) { + ABORT; + } + group_order_tests(group); + EC_GROUP_free(group); + } + OPENSSL_free(curves); return; } -- 2.25.1