mbedtls/tests/suites
Janos Follath b62bad442e Bidnum Mod: fix check in setup
We want to make sure that the value has at least as many limbs allocated
as the modulus as we need this to be able to do any operations in
constant time.

An invariant of the API is that the residue values are canonical, make
sure that the residue is compared to the entire modulus.

Signed-off-by: Janos Follath <janos.follath@arm.com>
2022-11-25 17:55:00 +00:00
..
helpers.function Merge pull request #6291 from gilles-peskine-arm/platform.h-unconditional-3.2 2022-10-13 10:19:22 +02:00
host_test.function Add missing break 2022-06-17 10:55:42 +01:00
main_test.function Change test templating syntax to be valid C 2022-11-04 19:53:39 +00:00
test_suite_aes.cbc.data
test_suite_aes.cfb.data
test_suite_aes.ecb.data Refactor AES context to be shallow-copyable 2022-06-29 16:17:50 +01:00
test_suite_aes.function Fix missing cipher mode dependencies 2022-10-19 08:35:08 -04:00
test_suite_aes.ofb.data
test_suite_aes.rest.data Refactor optional parameter check tests 2021-05-27 17:27:14 +02:00
test_suite_aes.xts.data
test_suite_aria.data Removal of the TEST_VALID_PARAM macro and its usages 2021-05-27 17:35:04 +02:00
test_suite_aria.function Redo of PR#5345. Fixed spelling and typographical errors found by CodeSpell. 2022-05-11 21:25:51 +01:00
test_suite_asn1parse.data Deprecate mbedtls_asn1_free_named_data() 2022-11-07 15:42:44 -05:00
test_suite_asn1parse.function Update tests/suites/test_suite_asn1parse.function 2022-11-07 20:09:38 -05:00
test_suite_asn1write.data Fix copypasta in test data 2022-06-15 21:16:42 +02:00
test_suite_asn1write.function Don't call memcpy(NULL, 0) which has undefined behavior 2022-06-27 23:59:53 +02:00
test_suite_base64.data Move the list of Base64 digits out of the test data 2021-10-25 22:15:19 +02:00
test_suite_base64.function Delete base64_invasive.h due to functions are moved to the constant-time module 2021-11-26 17:20:02 +01:00
test_suite_bignum.function Merge pull request #6609 from gilles-peskine-arm/mpi_sint-min-ub 2022-11-21 19:51:58 +01:00
test_suite_bignum.misc.data Merge pull request #6609 from gilles-peskine-arm/mpi_sint-min-ub 2022-11-21 19:51:58 +01:00
test_suite_bignum_core.function Add unit tests for mbedtls_mpi_core_sub_int(), MPI A - scalar b 2022-11-22 15:07:31 +00:00
test_suite_bignum_core.misc.data Don't test mbedtls_mpi_core_lt_ct with 0 limbs 2022-11-09 11:18:38 +01:00
test_suite_bignum_mod.data Bidnum Mod: fix check in setup 2022-11-25 17:55:00 +00:00
test_suite_bignum_mod.function bignum_mod: Refactored mbedtls_mpi_mod_read/write() 2022-11-25 17:55:00 +00:00
test_suite_bignum_mod_raw.data Remove hand-written tests got raw_mod_sub 2022-11-24 11:48:59 +01:00
test_suite_bignum_mod_raw.function Merge pull request #6656 from tom-cosgrove-arm/bignum_pr_6225-updated 2022-11-25 17:53:31 +00:00
test_suite_camellia.data Removal of the TEST_VALID_PARAM macro and its usages 2021-05-27 17:35:04 +02:00
test_suite_camellia.function Enabled invalid param test in camellia 2022-08-31 10:14:57 +01:00
test_suite_ccm.data Fix missing AES dependencies 2022-10-19 08:35:08 -04:00
test_suite_ccm.function Add tests for CCM*-no-tag. 2021-10-21 11:33:41 +02:00
test_suite_chacha20.data Refactor optional parameter check tests 2021-05-27 17:27:14 +02:00
test_suite_chacha20.function Refactor optional parameter check tests 2021-05-27 17:27:14 +02:00
test_suite_chachapoly.data Refactor optional parameter check tests 2021-05-27 17:27:14 +02:00
test_suite_chachapoly.function Refactor optional parameter check tests 2021-05-27 17:27:14 +02:00
test_suite_cipher.aes.data Fix test dependencies for cases that are PSA-based 2022-10-21 13:39:00 -04:00
test_suite_cipher.aria.data Fix missing padding dependencies 2022-10-19 08:35:08 -04:00
test_suite_cipher.camellia.data Fix missing padding dependencies 2022-10-19 08:35:08 -04:00
test_suite_cipher.ccm.data Fix test dependencies for cases that are PSA-based 2022-10-21 13:39:00 -04:00
test_suite_cipher.chacha20.data Modifies data files to match new test function name 2022-02-21 09:57:51 +00:00
test_suite_cipher.chachapoly.data Modifies data files to match new test function name 2022-02-21 09:57:51 +00:00
test_suite_cipher.des.data Fix missing padding dependencies 2022-10-19 08:35:08 -04:00
test_suite_cipher.function Merge pull request #6381 from tom-cosgrove-arm/pr2164 2022-11-25 10:55:10 +00:00
test_suite_cipher.gcm.data Fix test dependencies for cases that are PSA-based 2022-10-21 13:39:00 -04:00
test_suite_cipher.misc.data
test_suite_cipher.nist_kw.data
test_suite_cipher.null.data
test_suite_cipher.padding.data Remove MD2, MD4, RC4, Blowfish and XTEA 2021-06-16 10:34:25 +02:00
test_suite_cmac.data Fix missing AES dependencies 2022-10-19 08:35:08 -04:00
test_suite_cmac.function Fix missing AES dependencies 2022-10-19 08:35:08 -04:00
test_suite_ctr_drbg.data Remove selftest dependency in the test suite 2019-11-21 13:49:20 +01:00
test_suite_ctr_drbg.function Rename the _ret() functions 2021-06-08 16:45:41 +02:00
test_suite_debug.data test_suite_debug: adapt dependenies so the test can run in the driver-only build 2022-10-18 14:52:41 +02:00
test_suite_debug.function test_suite_debug: adapt dependenies so the test can run in the driver-only build 2022-10-18 14:52:41 +02:00
test_suite_des.data
test_suite_des.function Catch failures of AES or DES operations 2021-09-27 16:22:08 +02:00
test_suite_dhm.data test_suite_dhm: Add missing dependencies on MBEDTLS_PEM_PARSE_C 2022-10-11 20:57:21 +02:00
test_suite_dhm.function Remove radix arg from bignum tests 2022-08-01 15:07:14 +01:00
test_suite_ecdh.data Merge branch 'development' into Remove__CHECK_PARAMS_option 2021-06-07 15:41:49 +02:00
test_suite_ecdh.function Add initialization for structures 2022-09-27 18:48:44 +02:00
test_suite_ecdsa.data Simplify test for ecdsa_verify 2022-08-19 11:26:32 +01:00
test_suite_ecdsa.function Merge pull request #6190 from daverodgman/invalid-ecdsa-pubkey 2022-10-31 09:37:26 +00:00
test_suite_ecjpake.data Redo of PR#5345. Fixed spelling and typographical errors found by CodeSpell. 2022-05-11 21:25:51 +01:00
test_suite_ecjpake.function Add initialization for structures 2022-09-27 18:48:44 +02:00
test_suite_ecp.data Add leading zeros to group metadata 2022-09-20 09:41:05 +01:00
test_suite_ecp.function Add initialization for structures 2022-09-23 15:25:27 +02:00
test_suite_entropy.data Remove MBEDTLS_TEST_NULL_ENTROPY config option. 2021-05-11 13:15:19 +02:00
test_suite_entropy.function Merge remote-tracking branch 'origin/development' into development_new 2021-04-07 16:31:09 +01:00
test_suite_error.data
test_suite_error.function
test_suite_gcm.aes128_de.data Fix PSA AEAD GCM's update output buffer length verification. 2021-10-04 13:54:55 +02:00
test_suite_gcm.aes128_en.data Fix missing AES dependencies 2022-10-19 08:35:08 -04:00
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 Fix missing AES dependencies 2022-10-19 08:35:08 -04:00
test_suite_gcm.misc.data Removal of the TEST_VALID_PARAM macro and its usages 2021-05-27 17:35:04 +02:00
test_suite_hkdf.data Code review follow-up corrections 2021-06-16 10:34:45 +02:00
test_suite_hkdf.function Update old style test function parameter handling 2022-03-16 16:53:23 +01:00
test_suite_hmac_drbg.function Support set *_drbg reseed interval before seed 2020-11-25 14:25:56 -08:00
test_suite_hmac_drbg.misc.data Fix SHA definitions and their dependencies in library and test suites. 2021-05-10 13:51:53 +02:00
test_suite_hmac_drbg.no_reseed.data Fix SHA definitions and their dependencies in library and test suites. 2021-05-10 13:51:53 +02:00
test_suite_hmac_drbg.nopr.data Separate SHA224 from SHA256 config options. 2021-04-28 14:38:37 +02:00
test_suite_hmac_drbg.pr.data Separate SHA224 from SHA256 config options. 2021-04-28 14:38:37 +02:00
test_suite_lmots.data Fix file names in reproduction instructions in test data 2022-10-13 20:48:15 +02:00
test_suite_lmots.function Fix memory leak if unit test fails 2022-10-17 12:27:43 +02:00
test_suite_lms.data Fix instructions and test data for pyhsslms interop tests 2022-10-13 20:45:05 +02:00
test_suite_lms.function Use correct export length in LMS export tests 2022-10-13 17:55:46 +01:00
test_suite_md.data Remove MD2, MD4, RC4, Blowfish and XTEA 2021-06-16 10:34:25 +02:00
test_suite_md.function Redo of PR#5345. Fixed spelling and typographical errors found by CodeSpell. 2022-05-11 21:25:51 +01:00
test_suite_mdx.data Remove MD2, MD4, RC4, Blowfish and XTEA 2021-06-16 10:34:25 +02:00
test_suite_mdx.function Remove MD2, MD4, RC4, Blowfish and XTEA 2021-06-16 10:34:25 +02:00
test_suite_memory_buffer_alloc.data More accurate test case description 2019-10-31 15:07:35 +01:00
test_suite_memory_buffer_alloc.function Enable more test cases without MBEDTLS_MEMORY_DEBUG 2019-10-31 15:07:45 +01: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 Rename MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL to MBEDTLS_SSL_PROTO_TLS1_3 2021-12-10 13:47:55 +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 Redo of PR#5345. Fixed spelling and typographical errors found by CodeSpell. 2022-05-11 21:25:51 +01:00
test_suite_nist_kw.data Removal of RC4 certs and fixes to docs and tests 2021-06-21 13:27:29 +02:00
test_suite_nist_kw.function tests: Get rid of mbedtls_test_unhexify() in unit test code 2020-06-26 10:45:16 +02:00
test_suite_oid.data test_suite_oid: Replace MBEDTLS_MD5_C and MBEDTLS_SHAxxx_C with the corresponding MBEDTLS_HAS_ALG_xxx_VIA_LOWLEVEL_OR_PSA 2022-08-19 10:15:56 +02:00
test_suite_oid.function Make legacy_or_psa.h public. 2022-09-16 12:02:48 +02:00
test_suite_pem.data Fix missing AES dependencies 2022-10-19 08:35:08 -04:00
test_suite_pem.function Make legacy_or_psa.h public. 2022-09-16 12:02:48 +02:00
test_suite_pk.data test_suite_pk: Add missing dependencies on MBEDTLS_PEM_PARSE_C 2022-10-11 20:57:38 +02:00
test_suite_pk.function Merge pull request #6091 from Zaya-dyno/validation_remove_change_pk 2022-09-23 17:03:30 +02:00
test_suite_pkcs1_v15.data Apply test data changes for conflicting cases 2022-08-01 15:17:45 +01:00
test_suite_pkcs1_v15.function Make legacy_or_psa.h public. 2022-09-16 12:02:48 +02:00
test_suite_pkcs1_v21.data Fix undeclared dependencies on SHA-1 2022-08-11 12:50:06 +02:00
test_suite_pkcs1_v21.function Make legacy_or_psa.h public. 2022-09-16 12:02:48 +02:00
test_suite_pkcs5.data Fix missing padding dependencies 2022-10-19 08:35:08 -04:00
test_suite_pkcs5.function Make legacy_or_psa.h public. 2022-09-16 12:02:48 +02:00
test_suite_pkcs7.data pkcs7: Use better return code for unimplemented specifications 2022-09-14 14:44:03 -05:00
test_suite_pkcs7.function Fix test memory allocation 2022-11-10 15:33:54 +00:00
test_suite_pkcs12.data Remove MD dependency from pkcs12 module 2022-09-01 08:57:41 -04:00
test_suite_pkcs12.function Merge pull request #6291 from gilles-peskine-arm/platform.h-unconditional-3.2 2022-10-13 10:19:22 +02:00
test_suite_pkparse.data Adjust pkparse test dependencies 2022-09-02 15:33:20 -04:00
test_suite_pkparse.function Make legacy_or_psa.h public. 2022-09-16 12:02:48 +02:00
test_suite_pkwrite.data pk_write test cases with short/long private key 2019-11-05 15:32:53 +01:00
test_suite_pkwrite.function Add RNG params to private key parsing 2021-06-17 09:38:38 +02:00
test_suite_poly1305.data Refactor optional parameter check tests 2021-05-27 17:27:14 +02:00
test_suite_poly1305.function Refactor optional parameter check tests 2021-05-27 17:27:14 +02:00
test_suite_psa_crypto.data Add ec-jpake test to verify if key can be destroyed after set_password_key 2022-11-21 12:25:21 +01:00
test_suite_psa_crypto.function Fix NULL+0 undefined behavior in ECB encryption and decryption 2022-11-23 14:16:52 +01:00
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 Renames encrypt setup tests 2022-04-07 15:21:47 +01:00
test_suite_psa_crypto_driver_wrappers.function Redo of PR#5345. Fixed spelling and typographical errors found by CodeSpell. 2022-05-11 21:25:51 +01:00
test_suite_psa_crypto_entropy.data Redo of PR#5345. Fixed spelling and typographical errors found by CodeSpell. 2022-05-11 21:25:51 +01:00
test_suite_psa_crypto_entropy.function Merge pull request #4344 from TRodziewicz/remove_deprecated_things_in_crypto_compat_h 2021-04-19 10:55:21 +02:00
test_suite_psa_crypto_generate_key.function Adapt generate_key() test code to mbedTLS standards 2021-11-02 10:52:53 +01:00
test_suite_psa_crypto_hash.data Remove MD2, MD4, RC4, Blowfish and XTEA 2021-06-16 10:34:25 +02:00
test_suite_psa_crypto_hash.function Include psa_crypto_helpers.h in helpers.function 2021-01-06 18:21:18 +01:00
test_suite_psa_crypto_init.data CTR_DRBG: define a constant for the default entropy nonce length 2019-10-23 19:47:05 +02:00
test_suite_psa_crypto_init.function Move part of timing module out of the library 2021-06-15 15:47:44 +02:00
test_suite_psa_crypto_metadata.data Add PSA_WANT_ALG_HKDF_EXPAND, PSA_WANT_ALG_HKDF_EXTRACT, adapt code and dependencies 2022-06-03 16:18:15 +02:00
test_suite_psa_crypto_metadata.function test_suite_psa_crypto_metadata: add test cases for the HKDF-Extract/Expand algorithms 2022-06-03 16:18:15 +02:00
test_suite_psa_crypto_not_supported.function Remove key generation when given argument is invalid from NotSupported class 2021-10-20 10:04:55 +02: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:03:39 +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:02:44 +02:00
test_suite_psa_crypto_persistent_key.data Add warnings to test code and data about storage format stability 2022-06-20 19:10:35 +02:00
test_suite_psa_crypto_persistent_key.function Add warnings to test code and data about storage format stability 2022-06-20 19:10:35 +02:00
test_suite_psa_crypto_se_driver_hal.data Add ARIA to the PSA API 2021-09-21 11:59:39 +02:00
test_suite_psa_crypto_se_driver_hal.function Fix dependencies in tests 2022-05-05 12:09:03 +02:00
test_suite_psa_crypto_se_driver_hal_mocks.data Update SE support to pass a location when registering a driver 2020-05-11 11:15:26 +02:00
test_suite_psa_crypto_se_driver_hal_mocks.function Include psa_crypto_helpers.h in helpers.function 2021-01-06 18:21:18 +01:00
test_suite_psa_crypto_slot_management.data Remove dependency of builtin keys on storage 2021-08-17 02:46:00 +05:30
test_suite_psa_crypto_slot_management.function Redo of PR#5345. Fixed spelling and typographical errors found by CodeSpell. 2022-05-11 21:25:51 +01:00
test_suite_psa_crypto_storage_format.function Update is_builtin_calling_md() for PKCS#1 v2.1 2022-10-19 11:02:15 +02:00
test_suite_psa_crypto_storage_format.misc.data Remove obsolete MBEDTLS_xxx dependencies 2021-07-13 17:12:53 +02:00
test_suite_psa_its.data BUGFIX: PSA test vectors use UID 1 instead of 0. 2022-02-08 15:19:26 +01:00
test_suite_psa_its.function Add warnings to test code and data about storage format stability 2022-06-20 19:10:35 +02:00
test_suite_random.data Explain the "external RNG large" test case 2021-02-16 15:46:06 +01:00
test_suite_random.function Remove MBEDTLS_TEST_NULL_ENTROPY config option. 2021-05-11 13:15:19 +02:00
test_suite_rsa.data Apply test data changes for conflicting cases 2022-08-01 15:17:45 +01:00
test_suite_rsa.function Merge pull request #6138 from Zaya-dyno/validation_remove_change_key_agree 2022-09-23 17:04:20 +02:00
test_suite_shax.data Removal of the TEST_VALID_PARAM macro and its usages 2021-05-27 17:35:04 +02:00
test_suite_shax.function Remove unused variables from shax.function 2022-08-31 10:15:25 +01:00
test_suite_ssl.data tls13: Use MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED 2022-10-22 14:42:04 +02:00
test_suite_ssl.function Introduce and use MBEDTLS_SSL_HANDSHAKE_WITH_PSK_ENABLED 2022-10-22 14:42:04 +02:00
test_suite_timing.data Remove the dependency on MBEDTLS_HAVE_TIME from MBEDTLS_TIMING_C 2022-04-08 04:41:42 -04:00
test_suite_timing.function Move part of timing module out of the library 2021-06-15 15:47:44 +02:00
test_suite_version.data Bump version to 3.2.1 2022-07-12 10:51:55 +01:00
test_suite_version.function Fix GCC format-signedness warnings 2020-04-22 16:01:48 +02:00
test_suite_x509parse.data Merge pull request #6265 from Kabbah/x509-info-hwmodulename-hex 2022-11-08 17:11:07 +01:00
test_suite_x509parse.function Merge pull request #6265 from Kabbah/x509-info-hwmodulename-hex 2022-11-08 17:11:07 +01:00
test_suite_x509write.data Merge pull request #6454 from valeriosetti/issue4577 2022-11-15 09:39:07 +01:00
test_suite_x509write.function Merge pull request #6454 from valeriosetti/issue4577 2022-11-15 09:39:07 +01:00