@@ -429,6 +429,10 @@ int test_wc_ecc_signVerify_hash(void)
429429 WC_NO_ERR_TRACE (ECC_BAD_ARG_E ));
430430 ExpectIntEQ (wc_ecc_sign_hash (digest , digestlen , sig , & siglen , & rng , NULL ),
431431 WC_NO_ERR_TRACE (ECC_BAD_ARG_E ));
432+ #if (!defined(HAVE_FIPS ) || FIPS_VERSION_GT (7 ,0 )) && !defined(HAVE_SELFTEST )
433+ ExpectIntEQ (wc_ecc_sign_hash (digest , WC_MAX_DIGEST_SIZE + 1 , sig , & siglen ,
434+ & rng , & key ), WC_NO_ERR_TRACE (BAD_LENGTH_E ));
435+ #endif
432436
433437#ifdef HAVE_ECC_VERIFY
434438 ExpectIntEQ (wc_ecc_verify_hash (sig , siglen , digest , digestlen , & verify ,
@@ -457,6 +461,10 @@ int test_wc_ecc_signVerify_hash(void)
457461 WC_NO_ERR_TRACE (ECC_BAD_ARG_E ));
458462 ExpectIntEQ (wc_ecc_verify_hash (sig , siglen , digest , digestlen , & verify ,
459463 NULL ), WC_NO_ERR_TRACE (ECC_BAD_ARG_E ));
464+ #if (!defined(HAVE_FIPS ) || FIPS_VERSION_GT (7 ,0 )) && !defined(HAVE_SELFTEST )
465+ ExpectIntEQ (wc_ecc_verify_hash (sig , siglen , digest , WC_MAX_DIGEST_SIZE + 1 ,
466+ & verify , & key ), WC_NO_ERR_TRACE (BAD_LENGTH_E ));
467+ #endif
460468#endif /* HAVE_ECC_VERIFY */
461469
462470 DoExpectIntEQ (wc_FreeRng (& rng ), 0 );
0 commit comments