key size with AES-CMAC benchmark

This commit is contained in:
Jacob Barthelmeh
2018-10-05 14:53:31 -06:00
parent f0a3045d62
commit b8ebd41fbc

View File

@ -3549,7 +3549,7 @@ void bench_blake2(void)
#ifdef WOLFSSL_CMAC #ifdef WOLFSSL_CMAC
void bench_cmac(void) static void bench_cmac_helper(int keySz, const char* outMsg)
{ {
Cmac cmac; Cmac cmac;
byte digest[AES_BLOCK_SIZE]; byte digest[AES_BLOCK_SIZE];
@ -3559,7 +3559,7 @@ void bench_cmac(void)
bench_stats_start(&count, &start); bench_stats_start(&count, &start);
do { do {
ret = wc_InitCmac(&cmac, bench_key, 16, WC_CMAC_AES, NULL); ret = wc_InitCmac(&cmac, bench_key, keySz, WC_CMAC_AES, NULL);
if (ret != 0) { if (ret != 0) {
printf("InitCmac failed, ret = %d\n", ret); printf("InitCmac failed, ret = %d\n", ret);
return; return;
@ -3580,9 +3580,19 @@ void bench_cmac(void)
} }
count += i; count += i;
} while (bench_stats_sym_check(start)); } while (bench_stats_sym_check(start));
bench_stats_sym_finish("AES-CMAC", 0, count, bench_size, start, ret); bench_stats_sym_finish(outMsg, 0, count, bench_size, start, ret);
} }
void bench_cmac(void)
{
#ifdef WOLFSSL_AES_128
bench_cmac_helper(16, "AES-128-CMAC");
#endif
#ifdef WOLFSSL_AES_256
bench_cmac_helper(32, "AES-256-CMAC");
#endif
}
#endif /* WOLFSSL_CMAC */ #endif /* WOLFSSL_CMAC */
#ifdef HAVE_SCRYPT #ifdef HAVE_SCRYPT