mbedtls/tests/suites
Gilles Peskine 228abc5773 Define EC curve family constants
Define constants for ECC curve families and DH group families. These
constants have 0x0000 in the lower 16 bits of the key type.

Support these constants in the implementation and in the PSA metadata
tests.

Switch the slot management and secure element driver HAL tests to the
new curve encodings. This requires SE driver code to become slightly
more clever when figuring out the bit-size of an imported EC key since
it now needs to take the data size into account.

Switch some documentation to the new encodings.

Remove the macro PSA_ECC_CURVE_BITS which can no longer be implemented.
2020-01-31 10:15:32 +01:00
..
helpers.function If ASSERT_ALLOC_WEAK fails, mark the test as skipped, not passed 2020-01-21 16:20:04 +01:00
host_test.function Merge remote-tracking branch 'myfork-public/development' into merge-crypto-development-20191115 2019-11-15 11:47:14 +01:00
main_test.function Document MBEDTLS_TEST_DEPRECATED 2019-11-29 12:17:21 +01:00
target_test.function Merge pull request #75 from gilles-peskine-arm/asn1-tests-without-x509 2019-10-04 12:30:01 +01:00
test_suite_aes.cbc.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_aes.cfb.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_aes.ecb.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_aes.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_aes.ofb.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_aes.rest.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_aes.xts.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_arc4.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_arc4.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_aria.data aria: Remove duplicate test cases 2019-09-20 15:58:27 +02:00
test_suite_aria.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_asn1parse.data Add test cases for ASN.1 ENUMERATED tag 2019-10-31 19:17:36 +02:00
test_suite_asn1parse.function get_len_step: Fix end-of-buffer calculation when buffer_size==0 2020-01-21 16:12:07 +01:00
test_suite_asn1write.data Add test cases for ASN.1 ENUMERATED tag 2019-10-31 19:17:36 +02:00
test_suite_asn1write.function Add test cases for ASN.1 ENUMERATED tag 2019-10-31 19:17:36 +02:00
test_suite_base64.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_base64.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_blowfish.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_blowfish.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_camellia.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_camellia.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_ccm.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_ccm.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_chacha20.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_chacha20.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_chachapoly.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_chachapoly.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_cipher.aes.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_cipher.arc4.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_cipher.aria.data Add negative tests for empty buffer decoding for certain ciphers 2019-07-29 17:46:29 +02:00
test_suite_cipher.blowfish.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_cipher.camellia.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_cipher.ccm.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_cipher.chacha20.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_cipher.chachapoly.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_cipher.des.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_cipher.function Merge pull request #166 from k-stachowiak/IOTCRYPT-440-add-missing-dec_empty_buf-tests 2019-09-04 10:18:11 +01:00
test_suite_cipher.gcm.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_cipher.misc.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_cipher.nist_kw.data Test data: replace "::" by ":" 2019-09-20 16:01:59 +02:00
test_suite_cipher.null.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_cipher.padding.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_cmac.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_cmac.function Remove unused cryptography test files 2019-08-15 15:44:50 +01: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 CTR_DRBG: define a constant for the default entropy nonce length 2019-10-23 19:47:05 +02:00
test_suite_des.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_des.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_dhm.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_dhm.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_ecdh.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_ecdh.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_ecdsa.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_ecdsa.function Add missing return code check on calls to mbedtls_md() 2020-01-21 16:52:08 +01:00
test_suite_ecjpake.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_ecjpake.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_ecp.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_ecp.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_entropy.data Add tests to ensure that we gather as much entropy as expected 2019-10-08 15:01:34 +02:00
test_suite_entropy.function Fix entropy_threshold when MBEDTLS_TEST_NULL_ENTROPY is enabled 2019-11-25 19:50:54 +01:00
test_suite_error.data The Great Renaming 2015-04-08 13:25:31 +02:00
test_suite_error.function Intermediate hexify out change 2018-08-06 11:40:57 +01:00
test_suite_gcm.aes128_de.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_gcm.aes128_en.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_gcm.aes192_de.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_gcm.aes192_en.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_gcm.aes256_de.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_gcm.aes256_en.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_gcm.camellia.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_gcm.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_gcm.misc.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_hkdf.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_hkdf.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_hmac_drbg.function HMAC_DRBG entropy usage: test the exact amount of consumed entropy 2019-10-23 19:46:56 +02:00
test_suite_hmac_drbg.misc.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_hmac_drbg.no_reseed.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_hmac_drbg.nopr.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_hmac_drbg.pr.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_md.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_md.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_mdx.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_mdx.function Remove unused cryptography test files 2019-08-15 15:44:50 +01: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_mpi.data mpi_lt_mpi_ct: Add further tests 2019-11-05 15:13:00 +00:00
test_suite_mpi.function Check that mbedtls_mpi_grow succeeds 2020-01-21 16:30:53 +01:00
test_suite_nist_kw.data Uniquify test case descriptions 2019-09-20 15:59:31 +02:00
test_suite_nist_kw.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_oid.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_oid.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_pem.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_pem.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_pk.data Add pk_utils and pk_sign tests with different curves 2019-11-12 13:21:53 +01:00
test_suite_pk.function Add missing return code check on calls to mbedtls_md() 2020-01-21 16:52:08 +01:00
test_suite_pkcs1_v15.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_pkcs1_v15.function Reduce stack usage of test_suite_pkcs1_v15 2019-09-24 11:22:51 +03:00
test_suite_pkcs1_v21.data pkcs1_v21: Fix copypasta in test case 2019-09-20 15:58:54 +02:00
test_suite_pkcs1_v21.function Reduce stack usage of test_suite_pkcs1_v21 2019-09-24 11:22:04 +03:00
test_suite_pkcs5.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_pkcs5.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_pkparse.data Improve readability of test dependencies 2020-01-07 10:24:17 +01:00
test_suite_pkparse.function Remove unused cryptography test files 2019-08-15 15:44:50 +01: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 Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_poly1305.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_poly1305.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_psa_crypto.data Change the encoding of EC curves and DH groups to include the size 2020-01-31 10:15:32 +01:00
test_suite_psa_crypto.function Add dedicated test cases for psa_hash_compare 2020-01-30 12:27:14 +01:00
test_suite_psa_crypto_entropy.data Adjust psa entropy inject tests to take as minimum seed size 2018-11-21 16:24:53 +02:00
test_suite_psa_crypto_entropy.function Rename psa_helpers.function to psa_crypto_helpers.h 2019-06-20 12:40:56 +02:00
test_suite_psa_crypto_hash.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_psa_crypto_hash.function Rename psa_helpers.function to psa_crypto_helpers.h 2019-06-20 12:40:56 +02: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 CTR_DRBG: define a constant for the default entropy nonce length 2019-10-23 19:47:05 +02:00
test_suite_psa_crypto_metadata.data Define EC curve family constants 2020-01-31 10:15:32 +01:00
test_suite_psa_crypto_metadata.function Define EC curve family constants 2020-01-31 10:15:32 +01:00
test_suite_psa_crypto_persistent_key.data Change key type encodings to avoid bit 16 2020-01-31 10:15:32 +01:00
test_suite_psa_crypto_persistent_key.function Fix memory failure handling in test_format_storage_data_check 2019-12-12 09:00:26 +01:00
test_suite_psa_crypto_se_driver_hal.data Define EC curve family constants 2020-01-31 10:15:32 +01:00
test_suite_psa_crypto_se_driver_hal.function Define EC curve family constants 2020-01-31 10:15:32 +01:00
test_suite_psa_crypto_se_driver_hal_mocks.data SE driver: call the p_init method during psa_crypto_init() 2019-10-01 15:22:29 +02:00
test_suite_psa_crypto_se_driver_hal_mocks.function Rename some signature-related identifiers 2019-11-26 18:20:59 +01:00
test_suite_psa_crypto_slot_management.data Define EC curve family constants 2020-01-31 10:15:32 +01:00
test_suite_psa_crypto_slot_management.function Consolidate invalid-handle tests 2019-10-11 11:44:48 +02:00
test_suite_psa_its.data Fix copypasta in test data 2019-03-15 11:37:09 +01:00
test_suite_psa_its.function Merge remote-tracking branch 'upstream-crypto/development' into psa-api-1.0-beta-merge_development_20190801 2019-07-31 17:47:49 +02:00
test_suite_rsa.data Improve readability of test dependencies 2020-01-07 10:24:17 +01:00
test_suite_rsa.function Reduce stack usage of test_suite_rsa 2019-09-24 11:21:36 +03:00
test_suite_shax.data Declare test dependencies on !SHA512_NO_SHA384 2020-01-06 11:40:23 +01:00
test_suite_shax.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_timing.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_timing.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_version.data Bump version to Mbed TLS 2.20.0 2020-01-21 14:08:26 +00:00
test_suite_version.function Intermediate hexify out change 2018-08-06 11:40:57 +01:00
test_suite_xtea.data Remove unused cryptography test files 2019-08-15 15:44:50 +01:00
test_suite_xtea.function Remove unused cryptography test files 2019-08-15 15:44:50 +01:00