mbedtls/tests/suites
Janos Follath 8faf1d627b Change mbedtls_mpi_cmp_mpi_ct to check less than
The signature of mbedtls_mpi_cmp_mpi_ct() meant to support using it in
place of mbedtls_mpi_cmp_mpi(). This meant full comparison functionality
and a signed result.

To make the function more universal and friendly to constant time
coding, we change the result type to unsigned. Theoretically, we could
encode the comparison result in an unsigned value, but it would be less
intuitive.

Therefore we won't be able to represent the result as unsigned anymore
and the functionality will be constrained to checking if the first
operand is less than the second. This is sufficient to support the
current use case and to check any relationship between MPIs.

The only drawback is that we need to call the function twice when
checking for equality, but this can be optimised later if an when it is
needed.
2020-03-13 15:25:40 +00:00
..
helpers.function Remove entropy source overwrite in baremetal_test 2020-01-07 14:48:33 +02:00
host_test.function TinyCrypt Test: Initialize TinyCrypt RNG in test suites if enabled 2019-09-04 16:17:25 +01:00
main_test.function Add TEST_ASSUME macro to allow skipping tests at runtime 2019-07-12 15:15:08 +01:00
target_test.function Fix compilation error 2019-09-25 15:04:21 +03:00
test_suite_aes.cbc.data Tests for AES encypt only 2019-10-24 12:19:43 +03:00
test_suite_aes.cfb.data Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_aes.ecb.data Tests for AES encypt only 2019-10-24 12:19:43 +03:00
test_suite_aes.function
test_suite_aes.ofb.data Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_aes.rest.data Tests for AES encypt only 2019-10-24 12:19:43 +03:00
test_suite_aes.xts.data Tests for AES encypt only 2019-10-24 12:19:43 +03:00
test_suite_arc4.data
test_suite_arc4.function
test_suite_aria.data
test_suite_aria.function
test_suite_asn1write.data
test_suite_asn1write.function
test_suite_base64.data
test_suite_base64.function
test_suite_blowfish.data
test_suite_blowfish.function
test_suite_camellia.data
test_suite_camellia.function
test_suite_ccm.data Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_ccm.function
test_suite_chacha20.data
test_suite_chacha20.function
test_suite_chachapoly.data
test_suite_chachapoly.function
test_suite_cipher.aes.data Tests for AES encypt only 2019-10-24 12:19:43 +03:00
test_suite_cipher.arc4.data
test_suite_cipher.blowfish.data
test_suite_cipher.camellia.data
test_suite_cipher.ccm.data Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_cipher.chacha20.data test: Remove redundant 0-byte decryption test 2019-06-06 12:04:13 +01:00
test_suite_cipher.chachapoly.data test: Check empty buffer decryption for chachapoly 2019-06-06 12:04:13 +01:00
test_suite_cipher.des.data
test_suite_cipher.function test: Check empty buffer decryption for chachapoly 2019-06-06 12:04:13 +01:00
test_suite_cipher.gcm.data Update AES 128-bit key test 2019-10-24 09:49:23 +03:00
test_suite_cipher.misc.data
test_suite_cipher.null.data
test_suite_cipher.padding.data
test_suite_cmac.data
test_suite_cmac.function
test_suite_ctr_drbg.data Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_ctr_drbg.function CTR_DRBG: support set_entropy_len() before seed() 2020-03-13 15:25:39 +00:00
test_suite_debug.data TinyCrypt Test: Disable CRT print test in test_suite_debug if TC on 2019-09-04 16:17:45 +01:00
test_suite_debug.function Rename MBEDTLS_X509_INFO to !MBEDTLS_X509_REMOVE_INFO 2019-06-18 11:05:44 +01:00
test_suite_des.data
test_suite_des.function
test_suite_dhm.data
test_suite_dhm.function
test_suite_ecdh.data
test_suite_ecdh.function Merge remote-tracking branch 'origin/pr/2450' into mbedtls-2.16 2019-06-21 15:59:29 +01:00
test_suite_ecdsa.data Remove unnecessary depends in a test case 2019-09-09 10:21:30 +02:00
test_suite_ecdsa.function Merge branch 'baremetal' into baremetal-2.16-20190909 2019-09-12 09:58:14 +02:00
test_suite_ecjpake.data Add a test for mlaformed ECJPAKE context 2019-07-08 15:44:37 +02:00
test_suite_ecjpake.function Adapt EC-JPAKE test suite to hardcodable hash 2019-09-19 12:07:58 +02:00
test_suite_ecp.data
test_suite_ecp.function
test_suite_entropy.data
test_suite_entropy.function Remove entropy source overwrite in baremetal_test 2020-01-07 14:48:33 +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 Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_gcm.aes192_en.data Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_gcm.aes256_de.data Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_gcm.aes256_en.data Add AES 128-bit key dependency to tests 2019-10-24 09:49:23 +03:00
test_suite_gcm.camellia.data
test_suite_gcm.function
test_suite_gcm.misc.data
test_suite_hkdf.data
test_suite_hkdf.function Remove md_wrap.c and md_internal.h 2019-09-09 09:45:57 +01:00
test_suite_hmac_drbg.function Introduce MD handle type 2019-09-09 09:45:57 +01:00
test_suite_hmac_drbg.misc.data Declare dependencies on !NO_SHA224 in test suites 2019-09-09 10:21:30 +02:00
test_suite_hmac_drbg.no_reseed.data Declare dependencies on !NO_SHA224 in test suites 2019-09-09 10:21:30 +02:00
test_suite_hmac_drbg.nopr.data Declare dependencies on !NO_SHA224 in test suites 2019-09-09 10:21:30 +02:00
test_suite_hmac_drbg.pr.data Declare dependencies on !NO_SHA224 in test suites 2019-09-09 10:21:30 +02:00
test_suite_md.data Declare dependencies on !NO_SHA224 in test suites 2019-09-09 10:21:30 +02:00
test_suite_md.function Disable invalid argument MD test case 2019-09-09 09:45:57 +01: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 Change mbedtls_mpi_cmp_mpi_ct to check less than 2020-03-13 15:25:40 +00:00
test_suite_mpi.function Change mbedtls_mpi_cmp_mpi_ct to check less than 2020-03-13 15:25:40 +00:00
test_suite_nist_kw.data
test_suite_nist_kw.function Don't call memset on NULL pointer in NIST KW test suite 2019-07-22 11:15:12 +01:00
test_suite_pem.data Tests for AES encypt only 2019-10-24 12:19:43 +03:00
test_suite_pem.function
test_suite_pk.data Use DER encoded keys with tinycrypt 2019-10-30 15:00:01 +02:00
test_suite_pk.function Return and propagate UECC_FAULT_DETECTED 2019-11-26 12:54:06 +01:00
test_suite_pkcs1_v15.data
test_suite_pkcs1_v15.function Merge branch 'mbedtls-2.16' into baremetal-2.16-20191004 2019-10-07 12:44:09 +02:00
test_suite_pkcs1_v21.data
test_suite_pkcs1_v21.function Merge branch 'mbedtls-2.16' into baremetal-2.16-20191004 2019-10-07 12:44:09 +02:00
test_suite_pkcs5.data Declare dependencies on !NO_SHA224 in test suites 2019-09-09 10:21:30 +02:00
test_suite_pkcs5.function Introduce MD handle type 2019-09-09 09:45:57 +01:00
test_suite_pkparse.data Tests for AES encypt only 2019-10-24 12:19:43 +03:00
test_suite_pkparse.function Return and propagate UECC_FAULT_DETECTED 2019-11-26 12:54:06 +01:00
test_suite_pkwrite.data Merge branch 'mbedtls-2.16' into baremetal-2.16-20190909 2019-09-10 11:27:14 +02:00
test_suite_pkwrite.function
test_suite_poly1305.data
test_suite_poly1305.function
test_suite_rsa.data Merge branch 'mbedtls-2.16' into baremetal-2.16-20191004 2019-10-07 12:44:09 +02:00
test_suite_rsa.function Merge branch 'mbedtls-2.16' into baremetal-2.16-20191004 2019-10-07 12:44:09 +02:00
test_suite_shax.data Declare dependencies on !NO_SHA224 in test suites 2019-09-09 10:21:30 +02:00
test_suite_shax.function
test_suite_ssl.data Tests for AES encypt only 2019-10-24 12:19:43 +03:00
test_suite_ssl.function Merge remote-tracking branch 'origin/pr/654' into baremetal 2019-09-10 14:54:28 +01:00
test_suite_timing.data
test_suite_timing.function
test_suite_tinycrypt.data Use safer return values in uECC_verify() 2019-11-21 15:12:44 +01:00
test_suite_tinycrypt.function Return and propagate UECC_FAULT_DETECTED 2019-11-26 12:54:06 +01:00
test_suite_version.data Bump version to Mbed TLS 2.16.3 2019-09-06 13:27:00 +01:00
test_suite_version.function
test_suite_x509parse_pthread.data Reduce number of parallel workers in X.509 CRT threading test 2019-06-25 09:11:11 +01:00
test_suite_x509parse_pthread.function Changed x509_internal.h methods as static. 2019-09-06 10:03:36 +03:00
test_suite_x509parse.data Merge remote-tracking branch 'origin/pr/609' into baremetal 2019-09-10 14:50:04 +01:00
test_suite_x509parse.function Fix tests to work in Mbed OS test environment 2019-10-24 15:48:47 +03:00
test_suite_x509write.data Fix undeclared dependency on RSA_ALT in tests 2019-09-19 10:45:14 +02:00
test_suite_x509write.function Fix tests to work in Mbed OS test environment 2019-10-24 15:48:47 +03:00
test_suite_xtea.data
test_suite_xtea.function