Restrict test skipping to AES-192 specifically

Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com>
This commit is contained in:
Steven Cooreman 2021-01-15 16:49:55 +01:00
parent 655b012b6c
commit b2f3e6ca35

View file

@ -785,8 +785,9 @@ static int cmac_test_subkeys( int verbose,
* the underlying primitive itself is implemented alternatively, * the underlying primitive itself is implemented alternatively,
* certain features (e.g. AES-192) may be unavailable. This should * certain features (e.g. AES-192) may be unavailable. This should
* not cause the selftest function to fail. */ * not cause the selftest function to fail. */
if( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED || if( ( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED
ret == MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE ) { || ret == MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE )
&& cipher_type == MBEDTLS_CIPHER_AES_192_ECB ) {
if( verbose != 0 ) if( verbose != 0 )
mbedtls_printf( "skipped\n" ); mbedtls_printf( "skipped\n" );
goto next_test; goto next_test;
@ -868,8 +869,9 @@ static int cmac_test_wth_cipher( int verbose,
* the underlying primitive itself is implemented alternatively, * the underlying primitive itself is implemented alternatively,
* certain features (e.g. AES-192) may be unavailable. This should * certain features (e.g. AES-192) may be unavailable. This should
* not cause the selftest function to fail. */ * not cause the selftest function to fail. */
if( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED || if( ( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED
ret == MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE ) { || ret == MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE )
&& cipher_type == MBEDTLS_CIPHER_AES_192_ECB ) {
if( verbose != 0 ) if( verbose != 0 )
mbedtls_printf( "skipped\n" ); mbedtls_printf( "skipped\n" );
continue; continue;