mbedtls/tests/suites
Gilles Peskine 65bc92a425 Don't try to perform operations when driver support is lacking
We test some configurations using drivers where the driver doesn't
support certain hash algorithms, but declares that it supports
compound algorithms that use those hashes. Until this is fixed,
in those configurations, don't try to actually perform operations.

The built-in implementation of asymmetric algorithms that use a
hash internally only dispatch to the internal md module, not to
PSA. Until this is supported, don't try to actually perform
operations when the operation is built-in and the hash isn't.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2022-04-20 20:58:04 +02:00
..
helpers.function Make {USE_,}PSA_{INIT,DONE} available in all test suites 2021-02-22 19:08:14 +01:00
host_test.function Show values when TEST_EQUAL fails 2021-10-22 11:06:52 +02:00
main_test.function Rewrite error addition interface 2021-04-13 15:24:25 +01:00
test_suite_aes.cbc.data
test_suite_aes.cfb.data
test_suite_aes.ecb.data
test_suite_aes.function Catch failures of AES or DES operations 2021-09-29 20:40:31 +02:00
test_suite_aes.ofb.data
test_suite_aes.rest.data
test_suite_aes.xts.data
test_suite_arc4.data
test_suite_arc4.function
test_suite_aria.data
test_suite_aria.function
test_suite_asn1parse.data
test_suite_asn1parse.function Use mbedtls_test_read_mpi in test suites 2021-06-22 12:39:17 +02:00
test_suite_asn1write.data
test_suite_asn1write.function
test_suite_base64.data Move the list of Base64 digits out of the test data 2021-10-25 21:24:23 +02:00
test_suite_base64.function Delete base64_invasive.h due to functions are moved to the constant-time module 2021-12-08 16:20:27 +01:00
test_suite_blowfish.data
test_suite_blowfish.function
test_suite_camellia.data
test_suite_camellia.function
test_suite_ccm.data
test_suite_ccm.function More robust code to set the IV 2021-02-09 12:00:13 +01:00
test_suite_chacha20.data
test_suite_chacha20.function
test_suite_chachapoly.data
test_suite_chachapoly.function
test_suite_cipher.aes.data Address review comments 2021-09-30 12:29:27 +02:00
test_suite_cipher.arc4.data
test_suite_cipher.aria.data
test_suite_cipher.blowfish.data
test_suite_cipher.camellia.data
test_suite_cipher.ccm.data
test_suite_cipher.chacha20.data Modifies data files to match new test function name 2022-03-02 16:54:41 +00:00
test_suite_cipher.chachapoly.data Modifies data files to match new test function name 2022-03-02 16:54:41 +00:00
test_suite_cipher.des.data
test_suite_cipher.function Changes name of check_iv to iv_len_validity 2022-03-02 16:49:38 +00:00
test_suite_cipher.gcm.data Add missing dependency on MBEDTLS_GCM_C in cipher tests 2022-01-26 07:45:43 -05:00
test_suite_cipher.misc.data
test_suite_cipher.nist_kw.data
test_suite_cipher.null.data
test_suite_cipher.padding.data
test_suite_cmac.data
test_suite_cmac.function
test_suite_ctr_drbg.data
test_suite_ctr_drbg.function
test_suite_debug.data Add mbedtls_debug_print_mpi test case for 0 2021-06-07 21:41:53 +02:00
test_suite_debug.function Use mbedtls_test_read_mpi in test suites 2021-06-22 12:39:17 +02:00
test_suite_des.data
test_suite_des.function Catch failures of AES or DES operations 2021-09-29 20:40:31 +02:00
test_suite_dhm.data Unify G=1 and G=-1 test cases 2021-06-22 12:39:17 +02:00
test_suite_dhm.function Use mbedtls_test_read_mpi in test suites 2021-06-22 12:39:17 +02:00
test_suite_ecdh.data
test_suite_ecdh.function Use mbedtls_test_read_mpi in test suites 2021-06-22 12:39:17 +02:00
test_suite_ecdsa.data Correct the new tests names 2021-04-07 19:19:47 +02:00
test_suite_ecdsa.function Use mbedtls_test_read_mpi in test suites 2021-06-22 12:39:17 +02:00
test_suite_ecjpake.data ecjpake_zkp_read() now returns ...BAD_INPUT_DATA when r len == 0 and test follows that 2021-03-17 11:36:31 +01:00
test_suite_ecjpake.function
test_suite_ecp.data Fix ecp_check_pub() test cases 2021-06-25 14:59:15 +01:00
test_suite_ecp.function Merge remote-tracking branch 'restricted/development_2.x-restricted' into mbedtls-2.27.0rc0-pr 2021-07-01 17:26:38 +01:00
test_suite_entropy.data Merge pull request #3616 from militant-daos/bug_3175 2021-03-30 17:33:08 +02:00
test_suite_entropy.function Merge pull request #3616 from militant-daos/bug_3175 2021-03-30 17:33:08 +02:00
test_suite_error.data
test_suite_error.function
test_suite_gcm.aes128_de.data
test_suite_gcm.aes128_en.data
test_suite_gcm.aes192_de.data
test_suite_gcm.aes192_en.data
test_suite_gcm.aes256_de.data
test_suite_gcm.aes256_en.data
test_suite_gcm.camellia.data
test_suite_gcm.function
test_suite_gcm.misc.data
test_suite_hkdf.data
test_suite_hkdf.function
test_suite_hmac_drbg.function
test_suite_hmac_drbg.misc.data
test_suite_hmac_drbg.no_reseed.data
test_suite_hmac_drbg.nopr.data
test_suite_hmac_drbg.pr.data
test_suite_md.data
test_suite_md.function Fix test_suite_md API violation 2022-03-04 16:44:44 +00:00
test_suite_mdx.data
test_suite_mdx.function
test_suite_memory_buffer_alloc.data
test_suite_memory_buffer_alloc.function
test_suite_mpi.data Fix copypasta in test data 2021-06-22 12:39:17 +02:00
test_suite_mpi.function Fix copypasta in test function argument name 2021-06-22 12:39:17 +02:00
test_suite_mps.data Add unit test for integer overflow in mbedtls_mps_reader_reclaim() 2021-03-29 14:20:18 +01:00
test_suite_mps.function Update tests/suites/test_suite_mps.function 2021-03-29 14:20:18 +01:00
test_suite_net.data Add test for mbedtls_net_poll beyond FD_SETSIZE 2021-02-25 15:56:48 +01:00
test_suite_net.function Fix test code to can be built on alpine 2021-09-23 20:58:45 +09:00
test_suite_nist_kw.data
test_suite_nist_kw.function
test_suite_oid.data
test_suite_oid.function
test_suite_pem.data
test_suite_pem.function
test_suite_pk.data Update references to old Github organisation 2022-03-31 14:27:24 +01:00
test_suite_pk.function Update references to old Github organisation 2022-03-31 14:27:24 +01:00
test_suite_pkcs1_v15.data
test_suite_pkcs1_v15.function Use mbedtls_test_read_mpi in test suites 2021-06-22 12:39:17 +02:00
test_suite_pkcs1_v21.data
test_suite_pkcs1_v21.function Make the fallback behavior of mbedtls_test_rnd_buffer_rand optional 2021-06-02 21:31:24 +02:00
test_suite_pkcs5.data
test_suite_pkcs5.function
test_suite_pkcs12.data Add expected output for tests 2021-12-13 11:15:28 +00:00
test_suite_pkcs12.function Add expected output for tests 2021-12-13 11:15:28 +00:00
test_suite_pkparse.data Remove spurious dependencies on PEM 2021-05-31 20:26:12 +02:00
test_suite_pkparse.function
test_suite_pkwrite.data
test_suite_pkwrite.function
test_suite_poly1305.data
test_suite_poly1305.function
test_suite_psa_crypto_attributes.data Update PSA crypto test dependencies 2021-03-24 09:26:44 +01:00
test_suite_psa_crypto_attributes.function tests: psa: Test PSA client-only code 2021-02-01 13:17:23 +01:00
test_suite_psa_crypto_driver_wrappers.data Add tests for import hooks in the driver wrappers 2022-02-04 09:14:39 -05:00
test_suite_psa_crypto_driver_wrappers.function Test drivers: rename import call source to driver location 2022-02-04 09:14:39 -05:00
test_suite_psa_crypto_entropy.data tests: psa: Change Elliptic curve defines to PSA names 2021-03-10 13:19:45 -07:00
test_suite_psa_crypto_entropy.function Remove some remaining uses of deprecated constants 2021-05-17 22:31:15 +02:00
test_suite_psa_crypto_generate_key.function Adapt generate_key() test code to mbedTLS standards 2021-11-09 12:01:19 +01:00
test_suite_psa_crypto_generate_key.generated.data Add generated test data 2021-11-09 14:41:28 +01:00
test_suite_psa_crypto_hash.data Update PSA crypto test dependencies 2021-03-24 09:26:44 +01:00
test_suite_psa_crypto_hash.function
test_suite_psa_crypto_init.data
test_suite_psa_crypto_init.function
test_suite_psa_crypto_metadata.data Correct block size for MD2 2021-11-03 13:19:02 +01:00
test_suite_psa_crypto_metadata.function Fix test bug: some classification flags were not tested 2021-11-03 14:29:20 +01:00
test_suite_psa_crypto_not_supported.function Remove key generation when given argument is invalid from NotSupported class 2021-11-09 11:55:58 +01:00
test_suite_psa_crypto_not_supported.generated.data Add generated test data 2021-11-09 14:41:28 +01:00
test_suite_psa_crypto_not_supported.misc.data New test suite for not-supported cases: key creation (import, generate) 2021-02-17 14:50:17 +01:00
test_suite_psa_crypto_op_fail.function Use a plausible input size with asymmetric verification 2022-04-05 15:19:16 +02:00
test_suite_psa_crypto_op_fail.generated.data Public keys can't be used as private-key inputs to key agreement 2022-04-15 16:15:48 +02:00
test_suite_psa_crypto_op_fail.misc.data Test attempts to use a public key for a private-key operation 2022-04-05 15:19:16 +02:00
test_suite_psa_crypto_persistent_key.data Add negative tests for psa_destroy_key 2021-05-28 12:53:15 +02:00
test_suite_psa_crypto_persistent_key.function Add negative tests for psa_destroy_key 2021-05-28 12:53:15 +02:00
test_suite_psa_crypto_se_driver_hal_mocks.data
test_suite_psa_crypto_se_driver_hal_mocks.function
test_suite_psa_crypto_se_driver_hal.data Add ARIA to the PSA API 2021-10-08 18:28:15 +02:00
test_suite_psa_crypto_se_driver_hal.function Increment the test step number when invalidating a key 2021-02-23 20:36:07 +01:00
test_suite_psa_crypto_slot_management.data Remove dependency of builtin keys on storage 2021-09-11 22:31:06 +05:30
test_suite_psa_crypto_slot_management.function Rename function to conform to the library 2021-06-28 15:37:36 +02:00
test_suite_psa_crypto_storage_format.current.data Public keys can't be used as private-key inputs to key agreement 2022-04-15 16:15:48 +02:00
test_suite_psa_crypto_storage_format.function Don't try to perform operations when driver support is lacking 2022-04-20 20:58:04 +02:00
test_suite_psa_crypto_storage_format.misc.data Remove obsolete MBEDTLS_xxx dependencies 2021-07-21 19:26:50 +02:00
test_suite_psa_crypto_storage_format.v0.data Only exercise Brainpool curve keys on one algorithm 2022-04-15 16:15:48 +02:00
test_suite_psa_crypto.data tests: psa: Add dependencies on built-in hash 2021-11-30 14:49:19 +01:00
test_suite_psa_crypto.function Add missing MBEDTLS_ASN1_WRITE_C dependency in test_suite_psa_crypto 2022-01-26 07:45:43 -05:00
test_suite_psa_its.data BUGFIX: PSA test vectors use UID 1 instead of 0. 2022-02-16 15:48:40 +01:00
test_suite_psa_its.function TEST: added psa_its_set expected failure test 2022-02-16 15:48:00 +01:00
test_suite_random.data Explain the "external RNG large" test case 2021-02-16 15:46:06 +01:00
test_suite_random.function Exclude random_twice tests with MBEDTLS_TEST_NULL_ENTROPY 2021-02-16 15:46:06 +01:00
test_suite_rsa.data Add RSA tests with message=0 2021-06-22 12:39:17 +02:00
test_suite_rsa.function Add RSA tests with message=0 2021-06-22 12:39:17 +02:00
test_suite_shax.data
test_suite_shax.function
test_suite_ssl.data tests: ssl: Add misssing dependencies on SHA-1 2021-11-30 13:24:47 +01:00
test_suite_ssl.function Fix compilation errors. 2021-11-25 18:08:23 +00:00
test_suite_timing.data Remove the dependency on MBEDTLS_HAVE_TIME from MBEDTLS_TIMING_C 2022-04-08 08:34:41 -04:00
test_suite_timing.function
test_suite_version.data Bump version to 2.28.0 2021-12-15 11:55:31 +00:00
test_suite_version.function
test_suite_x509parse.data tests: Fix x509parse test dependency 2021-11-30 13:24:47 +01:00
test_suite_x509parse.function Apply MBEDTLS_ERROR_ADD to library 2021-04-15 11:19:47 +01:00
test_suite_x509write.data
test_suite_x509write.function Use mbedtls_test_read_mpi in test suites 2021-06-22 12:39:17 +02:00
test_suite_xtea.data
test_suite_xtea.function