mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-07-10 20:10:49 +02:00
tests: guard AesModes/AesGcm ArgMcdc tests for the older FIPS API
Same FIPS-header mismatch as the earlier AesSetKey/Cmac guard: the FIPS v2/v5 modules lack AES_IV_FIXED_SZ and GCM_NONCE_MIN/MID/MAX_SZ and declare wc_AesEncryptDirect as void, so test_wc_AesModesArgMcdc and test_wc_AesGcmArgMcdc fail to compile there (fatal under -Werror). Gate both on the modern API with the same idiom used by the other AES-DIRECT tests.
This commit is contained in:
+10
-2
@@ -8700,7 +8700,11 @@ int test_wc_AesSetKeyArgMcdc(void)
|
||||
int test_wc_AesModesArgMcdc(void)
|
||||
{
|
||||
EXPECT_DECLS;
|
||||
#if !defined(NO_AES) && defined(WOLFSSL_AES_128)
|
||||
/* Uses AES_IV_FIXED_SZ and checkable wc_AesEncryptDirect/wc_AesGcmSetExtIV_ex,
|
||||
* absent/void in the older FIPS module; gate on the modern API. */
|
||||
#if !defined(NO_AES) && defined(WOLFSSL_AES_128) && \
|
||||
(!defined(HAVE_FIPS) || !defined(HAVE_FIPS_VERSION) || \
|
||||
(HAVE_FIPS_VERSION > 6)) && !defined(HAVE_SELFTEST)
|
||||
byte key[AES_128_KEY_SIZE] = { 0 };
|
||||
byte in[64] = { 0 };
|
||||
byte out[64];
|
||||
@@ -8941,7 +8945,11 @@ int test_wc_AesModesArgMcdc(void)
|
||||
int test_wc_AesGcmArgMcdc(void)
|
||||
{
|
||||
EXPECT_DECLS;
|
||||
#if !defined(NO_AES) && defined(HAVE_AESGCM) && defined(WOLFSSL_AES_128)
|
||||
/* Uses AES_IV_FIXED_SZ, GCM_NONCE_MIN/MID/MAX_SZ (undeclared in the older FIPS
|
||||
* module); gate on the modern API. */
|
||||
#if !defined(NO_AES) && defined(HAVE_AESGCM) && defined(WOLFSSL_AES_128) && \
|
||||
(!defined(HAVE_FIPS) || !defined(HAVE_FIPS_VERSION) || \
|
||||
(HAVE_FIPS_VERSION > 6)) && !defined(HAVE_SELFTEST)
|
||||
byte key[AES_128_KEY_SIZE] = { 0 };
|
||||
byte iv[GCM_NONCE_MID_SZ] = { 1 };
|
||||
byte authTag[WC_AES_BLOCK_SIZE];
|
||||
|
||||
Reference in New Issue
Block a user