From 640b761e49ab20a7ad6347262fb70dfde6b689e3 Mon Sep 17 00:00:00 2001 From: Tom Cosgrove Date: Sun, 19 Mar 2023 15:07:06 +0000 Subject: [PATCH] Print out AESNI mechanism used by GCM in self-test Signed-off-by: Tom Cosgrove --- library/gcm.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/library/gcm.c b/library/gcm.c index 5994cf6e05..0c958c729a 100644 --- a/library/gcm.c +++ b/library/gcm.c @@ -760,7 +760,15 @@ int mbedtls_gcm_self_test(int verbose) #else /* MBEDTLS_GCM_ALT */ #if defined(MBEDTLS_AESNI_HAVE_CODE) if (mbedtls_aesni_has_support(MBEDTLS_AESNI_CLMUL)) { - mbedtls_printf(" GCM note: using AESNI.\n"); + mbedtls_printf(" GCM note: using AESNI via "); +#if MBEDTLS_AESNI_HAVE_CODE == 1 + mbedtls_printf("assembly"); +#elif MBEDTLS_AESNI_HAVE_CODE == 2 + mbedtls_printf("intrinsics"); +#else + mbedtls_printf("(unknown)"); +#endif + mbedtls_printf(".\n"); } else #endif mbedtls_printf(" GCM note: built-in implementation.\n");