mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-30 03:14:22 +01:00
a2b0e27378
The test framework for validation of parameters depends on the macro MBEDTLS_PARAM_FAILED() being set to its default value when building the library. So far the test framework attempted to define this macro but this was the wrong place - this definition wouldn't be picked by the library. Instead, a different approach is taken: skip those tests when the macro is defined in config.h, as in that case we have no way to know if it will indeed end up calling mbedtls_param_failed() as we need it to. This commit was tested by manually ensuring that aes_invalid_params: - passes (and is not skipped) in the default configuration - is skipped when MBEDTLS_PARAM_FAILED() is defined in config.h
19 lines
953 B
Plaintext
19 lines
953 B
Plaintext
AES-ECB Encrypt (Invalid keylength)
|
|
aes_encrypt_ecb:"000000000000000000000000000000":"f34481ec3cc627bacd5dc3fb08f273e6":"0336763e966d92595a567cc9ce537f5e":MBEDTLS_ERR_AES_INVALID_KEY_LENGTH
|
|
|
|
AES-ECB Decrypt (Invalid keylength)
|
|
aes_decrypt_ecb:"000000000000000000000000000000":"f34481ec3cc627bacd5dc3fb08f273e6":"0336763e966d92595a567cc9ce537f5e":MBEDTLS_ERR_AES_INVALID_KEY_LENGTH
|
|
|
|
AES-256-CBC Encrypt (Invalid input length)
|
|
aes_encrypt_cbc:"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000000000000":"ffffffffffffffe000000000000000":"":MBEDTLS_ERR_AES_INVALID_INPUT_LENGTH
|
|
|
|
AES-256-CBC Decrypt (Invalid input length)
|
|
aes_decrypt_cbc:"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000000000000":"623a52fcea5d443e48d9181ab32c74":"":MBEDTLS_ERR_AES_INVALID_INPUT_LENGTH
|
|
|
|
AES - Invalid parameters
|
|
aes_invalid_param:
|
|
|
|
AES Selftest
|
|
depends_on:MBEDTLS_SELF_TEST
|
|
aes_selftest:
|