From 17587d38f8131c85b506a33c3c56a22cb2ca0616 Mon Sep 17 00:00:00 2001 From: David Garske Date: Fri, 5 May 2017 10:19:03 -0700 Subject: [PATCH] Fix for new AES 192/256 tests to handle async wait. --- wolfcrypt/test/test.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index b48389e75..b9d72989c 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -4087,10 +4087,16 @@ int aes192_test(void) #endif ret = wc_AesCbcEncrypt(&enc, cipher, msg, (int) sizeof(msg)); +#if defined(WOLFSSL_ASYNC_CRYPT) + ret = wc_AsyncWait(ret, &enc.asyncDev, WC_ASYNC_FLAG_NONE); +#endif if (ret != 0) return -21005; #ifdef HAVE_AES_DECRYPT ret = wc_AesCbcDecrypt(&dec, plain, cipher, (int) sizeof(cipher)); +#if defined(WOLFSSL_ASYNC_CRYPT) + ret = wc_AsyncWait(ret, &dec.asyncDev, WC_ASYNC_FLAG_NONE); +#endif if (ret != 0) return -21006; if (XMEMCMP(plain, msg, (int) sizeof(plain))) { @@ -4161,10 +4167,16 @@ int aes256_test(void) #endif ret = wc_AesCbcEncrypt(&enc, cipher, msg, (int) sizeof(msg)); +#if defined(WOLFSSL_ASYNC_CRYPT) + ret = wc_AsyncWait(ret, &enc.asyncDev, WC_ASYNC_FLAG_NONE); +#endif if (ret != 0) return -22005; #ifdef HAVE_AES_DECRYPT ret = wc_AesCbcDecrypt(&dec, plain, cipher, (int) sizeof(cipher)); +#if defined(WOLFSSL_ASYNC_CRYPT) + ret = wc_AsyncWait(ret, &dec.asyncDev, WC_ASYNC_FLAG_NONE); +#endif if (ret != 0) return -22006; if (XMEMCMP(plain, msg, (int) sizeof(plain))) {