Exercise CCM with the right amount of IV bytes in test

Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com>
This commit is contained in:
Steven Cooreman 2021-02-18 13:30:34 +01:00
parent 5d81481a1c
commit aaec341c9b

View File

@ -243,6 +243,13 @@ static int exercise_aead_key( mbedtls_svc_key_id_t key,
nonce_length = 12; nonce_length = 12;
} }
/* IV length for CCM needs to be between 7 and 13 bytes */
if( PSA_ALG_AEAD_WITH_SHORTENED_TAG( alg, 0 ) ==
PSA_ALG_AEAD_WITH_SHORTENED_TAG( PSA_ALG_CCM, 0 ) )
{
nonce_length = 12;
}
if( usage & PSA_KEY_USAGE_ENCRYPT ) if( usage & PSA_KEY_USAGE_ENCRYPT )
{ {
PSA_ASSERT( psa_aead_encrypt( key, alg, PSA_ASSERT( psa_aead_encrypt( key, alg,