mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-30 22:43:08 +03:00
Run extra complete in failure tests regardless.
We do not need to expect to fail, running another complete in either sign or verify after successful completion should also return BAD_STATE. Signed-off-by: Paul Elliott <paul.elliott@arm.com>
This commit is contained in:
@ -6702,13 +6702,12 @@ void sign_hash_fail_interruptible(int key_type_arg, data_t *key_data,
|
|||||||
|
|
||||||
TEST_EQUAL(actual_status, expected_complete_status);
|
TEST_EQUAL(actual_status, expected_complete_status);
|
||||||
|
|
||||||
if (expected_complete_status != PSA_SUCCESS) {
|
/* Check that another complete returns BAD_STATE. */
|
||||||
actual_status = psa_sign_hash_complete(&operation, signature,
|
actual_status = psa_sign_hash_complete(&operation, signature,
|
||||||
signature_size,
|
signature_size,
|
||||||
&signature_length);
|
&signature_length);
|
||||||
|
|
||||||
TEST_EQUAL(actual_status, PSA_ERROR_BAD_STATE);
|
TEST_EQUAL(actual_status, PSA_ERROR_BAD_STATE);
|
||||||
}
|
|
||||||
|
|
||||||
PSA_ASSERT(psa_sign_hash_abort(&operation));
|
PSA_ASSERT(psa_sign_hash_abort(&operation));
|
||||||
|
|
||||||
@ -7160,11 +7159,9 @@ void verify_hash_fail_interruptible(int key_type_arg, data_t *key_data,
|
|||||||
|
|
||||||
TEST_EQUAL(actual_status, expected_complete_status);
|
TEST_EQUAL(actual_status, expected_complete_status);
|
||||||
|
|
||||||
if (expected_complete_status != PSA_SUCCESS) {
|
/* Check that another complete returns BAD_STATE. */
|
||||||
actual_status = psa_verify_hash_complete(&operation);
|
actual_status = psa_verify_hash_complete(&operation);
|
||||||
|
TEST_EQUAL(actual_status, PSA_ERROR_BAD_STATE);
|
||||||
TEST_EQUAL(actual_status, PSA_ERROR_BAD_STATE);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_LE_U(min_completes, num_completes);
|
TEST_LE_U(min_completes, num_completes);
|
||||||
TEST_LE_U(num_completes, max_completes);
|
TEST_LE_U(num_completes, max_completes);
|
||||||
|
Reference in New Issue
Block a user