Commit Graph

  • 275ecde2ca exercise_key: signature: detect function/algorithm incompatibility Gilles Peskine 2022-03-19 11:15:41 +01:00
  • 743972cd56 Use PSA_AEAD_NONCE_LENGTH when exercising AEAD keys Gilles Peskine 2022-03-19 11:03:32 +01:00
  • b3e87b6ab1 psa_crypto does not support XTS Gilles Peskine 2022-03-19 10:56:13 +01:00
  • ae93ee6ddc Reject block cipher modes that are not implemented in Mbed TLS Gilles Peskine 2022-03-19 10:49:43 +01:00
  • b0537ba3b9 Reject invalid MAC and AEAD truncations Gilles Peskine 2022-03-19 10:37:33 +01:00
  • d36ed48f19 Fix invalid argument enumeration when there are >=3 arguments Gilles Peskine 2022-03-19 10:36:07 +01:00
  • c77f16b356 Test more truncated MAC and short AEAD tag lengths Gilles Peskine 2022-03-18 18:46:00 +01:00
  • 8f3aad2ed4 exercise_key: support modes where IV length is not 16 Gilles Peskine 2022-03-18 18:40:47 +01:00
  • 4eb1c7e965 64-bit block ciphers are incompatible with some modes Gilles Peskine 2022-03-18 10:18:58 +01:00
  • 0de11438bb Storage format tests: exercise operations with keys Gilles Peskine 2022-03-18 09:58:09 +01:00
  • 930ccefba0 Abbreviate descriptions of generated PSA storage tests Gilles Peskine 2022-03-18 00:02:15 +01:00
  • d79aef5f3c Unify the code to shorten expressions Gilles Peskine 2022-03-17 23:42:25 +01:00
  • d9af978f41 Refactor usage flag formatting and implication Gilles Peskine 2022-03-17 22:32:59 +01:00
  • 6213a00ec1 Storage format tests: cover algorithms for each key type Gilles Peskine 2021-04-29 22:28:07 +02:00
  • 989c13dece Remove ad hoc is_valid_for_signature method Gilles Peskine 2022-03-17 12:52:24 +01:00
  • add21ad967 Fix typo in config symbol Gilles Peskine 2022-04-15 15:14:58 +02:00
  • 96bf3d13f3 Add missing MBEDTLS_ECP_C dependency Andrzej Kurek 2022-04-15 07:35:16 -04:00
  • 4ad82e4b33 Add component_check_test_requires_psa_disabled used to check if some tests requiring PSA to be disabled are presemt Neil Armstrong 2022-04-15 13:27:17 +02:00
  • 9cb14d4ce2 tests: fix bitflip comment Andrzej Kurek 2022-04-14 08:51:41 -04:00
  • ee9488d3f0 Prefer TEST_EQUAL over TEST_ASSERT in test suites Andrzej Kurek 2022-04-15 06:51:56 -04:00
  • 6dd489cb15 raw_key_agreement_fail: Add a nominal run Gilles Peskine 2022-04-15 05:54:40 -04:00
  • 703a88916b Remove redundant empty slot count check Gilles Peskine 2022-04-07 20:43:05 +02:00
  • 86029e04b4 Remove RSA & DTLS dependency in raw key agreement test Andrzej Kurek 2022-04-15 06:50:56 -04:00
  • 99f6778b60 Change the bit to flip to guarantee failure Andrzej Kurek 2022-03-31 07:17:18 -04:00
  • 2582ba3a52 Change the number of expected free key slots Andrzej Kurek 2022-03-31 06:30:54 -04:00
  • 577939a268 Tests: add missing requirements for the raw key agreement test Andrzej Kurek 2022-04-15 05:45:44 -04:00
  • 8985e1ff80 Update raw key agreement test dependencies Andrzej Kurek 2022-04-15 05:42:54 -04:00
  • b4eedf7a23 Test failing raw_key_agreement in ssl mock tests Andrzej Kurek 2022-04-15 05:41:14 -04:00
  • 535cd1790b Add a curves argument to mocked ssl tests Andrzej Kurek 2022-03-08 06:50:12 -05:00
  • 655725a624 Unify PSA & non-PSA Verify ext RSA #5 test, and handle different return in pk_rsa_verify_ext_test_vec() Neil Armstrong 2022-04-15 12:00:16 +02:00
  • dce7d8f51e Rename and document mac_or_tag_lengths -> permitted_truncations Gilles Peskine 2022-04-12 18:51:01 +02:00
  • f96e977584 No need to recalculate iv_length Gilles Peskine 2022-04-05 16:32:07 +02:00
  • 2773f26971 Fix digits in octal constant Gilles Peskine 2022-04-05 16:31:16 +02:00
  • 6e0f80ab94 Don't try to perform operations when driver support is lacking Gilles Peskine 2022-03-20 20:44:22 +01:00
  • 17e350b12a Short-tag AEAD with the nominal length are encoded as nominal AEAD Gilles Peskine 2022-03-19 18:06:52 +01:00
  • aa3449dd22 exercise_key: support combined key agreement+derivation algorithms Gilles Peskine 2022-03-19 16:04:30 +01:00
  • 61548d1035 Only exercise Brainpool curve keys on one algorithm Gilles Peskine 2022-03-19 15:36:09 +01:00
  • ac17ec4388 Public keys can't be used as private-key inputs to key agreement Gilles Peskine 2022-03-19 12:16:45 +01:00
  • 4bd90dc6b1 Don't exercise OAEP with small key and large hash Gilles Peskine 2022-03-19 12:09:13 +01:00
  • d586b82e12 exercise_key: signature: detect function/algorithm incompatibility Gilles Peskine 2022-03-19 11:15:41 +01:00
  • 7acb1980ee Use PSA_AEAD_NONCE_LENGTH when exercising AEAD keys Gilles Peskine 2022-03-19 11:03:32 +01:00
  • 6d187afd8d psa_crypto does not support XTS Gilles Peskine 2022-03-19 10:56:13 +01:00
  • 7095d47749 Reject block cipher modes that are not implemented in Mbed TLS Gilles Peskine 2022-03-19 10:49:43 +01:00
  • e3a0890e4f Reject invalid MAC and AEAD truncations Gilles Peskine 2022-03-19 10:37:33 +01:00
  • 2fa829c7dd Fix invalid argument enumeration when there are >=3 arguments Gilles Peskine 2022-03-19 10:36:07 +01:00
  • d78c59c0de Test more truncated MAC and short AEAD tag lengths Gilles Peskine 2022-03-18 18:46:00 +01:00
  • bbf452c689 exercise_key: support modes where IV length is not 16 Gilles Peskine 2022-03-18 18:40:47 +01:00
  • c47d3a4286 64-bit block ciphers are incompatible with some modes Gilles Peskine 2022-03-18 10:18:58 +01:00
  • e6b85b4d42 Storage format tests: exercise operations with keys Gilles Peskine 2022-03-18 09:58:09 +01:00
  • 16b2506e3d Abbreviate descriptions of generated PSA storage tests Gilles Peskine 2022-03-18 00:02:15 +01:00
  • e8e058c9d4 Unify the code to shorten expressions Gilles Peskine 2022-03-17 23:42:25 +01:00
  • 564fae8328 Refactor usage flag formatting and implication Gilles Peskine 2022-03-17 22:32:59 +01:00
  • 7de7c1020c Storage format tests: cover algorithms for each key type Gilles Peskine 2021-04-29 22:28:07 +02:00
  • fa70ced195 Remove ad hoc is_valid_for_signature method Gilles Peskine 2022-03-17 12:52:24 +01:00
  • db7d0d9bef Update query_config Gilles Peskine 2022-04-15 10:57:20 +02:00
  • a16d8fcee9 Merge pull request #5697 from gilles-peskine-arm/psa-test-op-fail-2.28 Gilles Peskine 2022-04-15 10:52:50 +02:00
  • 09dc05b880 Merge pull request #5635 from gilles-peskine-arm/psa-test-op-fail Gilles Peskine 2022-04-15 10:52:47 +02:00
  • 63ed7cbf36 Merge pull request #5701 from hanno-arm/mpi_mul_hlp Manuel Pégourié-Gonnard 2022-04-15 10:09:06 +02:00
  • d021197060 Tune coverage of ecc-heap.sh Manuel Pégourié-Gonnard 2022-01-06 12:20:48 +01:00
  • 4ecee83d8a Update config used by ecc-heap.sh Manuel Pégourié-Gonnard 2022-01-05 12:01:38 +01:00
  • eed1c6255d Enable TLS 1.3 ALPN tests when MBEDTLS_USE_PSA_CRYPTO is enabled Neil Armstrong 2022-04-15 09:30:28 +02:00
  • 6408495f42 Fix alignment in benchmark output Manuel Pégourié-Gonnard 2022-01-05 10:34:17 +01:00
  • 8c683f9284 Enable ECDSA in ecc-heap.sh Manuel Pégourié-Gonnard 2022-01-05 10:09:49 +01:00
  • b9dee2127e Fix dependency issue Manuel Pégourié-Gonnard 2022-04-15 09:16:33 +02:00
  • 8315811ea7 Remove restrictive proto ver negotiation checks Glenn Strauss 2022-04-13 14:59:34 -04:00
  • bbdc83b55b Use mbedtls_ssl_protocol_version in public structs Glenn Strauss 2022-04-12 07:31:46 -04:00
  • 59b0d54ba0 Convert tests to use mbedtls_ssl_conf_(min|max)_tls_version() Glenn Strauss 2022-04-12 07:10:06 -04:00
  • d09b343ffc Deprecate mbedtls_ssl_conf_(min/max)_version() Glenn Strauss 2022-04-11 13:58:11 -04:00
  • 39e624ca76 Convert tests to use MBEDTLS_SSL_VERSION_TLS1_* Glenn Strauss 2022-04-11 13:33:16 -04:00
  • cd78df6aa4 handshake->min_minor_ver to ->min_tls_version Glenn Strauss 2022-04-07 19:07:11 -04:00
  • 041a37635b Remove some tls_ver < MBEDTLS_SSL_VERSION_TLS1_2 checks Glenn Strauss 2022-03-15 06:08:29 -04:00
  • e3af4cb72a mbedtls_ssl_(read|write)_version using tls_version Glenn Strauss 2022-03-15 03:23:42 -04:00
  • 60bfe60d0f mbedtls_ssl_ciphersuite_t min_tls_version,max_tls_version Glenn Strauss 2022-03-14 19:04:24 -04:00
  • 2dfcea2b9d mbedtls_ssl_config min_tls_version, max_tls_version Glenn Strauss 2022-03-14 17:26:42 -04:00
  • da7851c825 Rename mbedtls_ssl_session minor_ver to tls_version Glenn Strauss 2022-03-14 13:29:48 -04:00
  • 07c641605e Rename mbedtls_ssl_transform minor_ver to tls_version Glenn Strauss 2022-03-14 12:34:51 -04:00
  • dff84620a0 Unify internal/external TLS protocol version enums Glenn Strauss 2022-03-14 11:12:57 -04:00
  • ca947a4afa Fix Windows build host detection Anton Komlev 2022-04-14 15:22:11 +01:00
  • 06baf04870 Initialize PSA to fix move_handshake_to_state when USE_PSA is enabled Neil Armstrong 2022-04-14 16:21:15 +02:00
  • 537e915a6e Enable DTLS renegotiation, resize_buffers, _serialize_mfl & renegotiate_mfl tests with PSA Neil Armstrong 2022-04-14 15:40:26 +02:00
  • 181fe694ef Enable handshake_serialization & handshake_fragmentation tests with PSA Neil Armstrong 2022-04-14 15:38:01 +02:00
  • 993eea3362 Enable app_data_tls & app_data_dtls tests with PSA Neil Armstrong 2022-04-14 15:37:23 +02:00
  • 0739336dd2 Enable mbedtls_endpoint_sanity tests with PSA Neil Armstrong 2022-04-14 15:36:17 +02:00
  • 83e60eef4d tests: fix bitflip comment Andrzej Kurek 2022-04-14 08:51:41 -04:00
  • 2f8b09c725 Don't test with all-but-one elliptic curves Gilles Peskine 2022-04-14 12:00:17 +02:00
  • 37f6d01b94 Merge pull request #5737 from mpg/clean-compat-sh-2.28 Gilles Peskine 2022-04-14 14:04:34 +02:00
  • 473d585abf Merge pull request #5006 from JoeSubbiani/CleanCompat.sh2_dev Gilles Peskine 2022-04-14 14:04:33 +02:00
  • 46cc5fd321 Wording improvement Gilles Peskine 2022-04-14 12:46:06 +02:00
  • 29e89bb448 Make it explicit that an absolute path is also ok Gilles Peskine 2022-04-14 12:44:16 +02:00
  • 8a5577508e Wording improvement Gilles Peskine 2022-04-14 12:44:01 +02:00
  • 932b30ba65 Explain why we check that a certain feature is enabled Gilles Peskine 2022-04-13 23:23:21 +02:00
  • 33665c4800 More precise explanation of MBEDTLS_PSA_CRYPTO_CONFIG disabled Gilles Peskine 2022-04-13 23:22:49 +02:00
  • 99e075bf15 State explicitly USER config files can modify the default config Gilles Peskine 2022-04-13 23:22:20 +02:00
  • 25496d0858 Clarify the "duplicate documentation" remark Gilles Peskine 2022-04-13 23:21:16 +02:00
  • 726652648e Document the section "General configuration options" Gilles Peskine 2022-04-13 23:05:10 +02:00
  • 1341e21462 Fix name mismatch in section end comment Gilles Peskine 2022-04-13 23:04:48 +02:00
  • d742baa134 Format literal # in a way that doesn't confuse older Doxygen Gilles Peskine 2022-04-11 16:42:37 +02:00
  • 86198d71e3 Place MBEDTLS_CONFIG_FILE and such into a new section Gilles Peskine 2022-04-11 17:04:38 +02:00
  • 690a2ef13c Test MBEDTLS_PSA_CRYPTO_CONFIG_FILE and MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE Gilles Peskine 2022-04-07 21:59:14 +02:00
  • 036a9bb92b Test MBEDTLS_USER_CONFIG_FILE as such Gilles Peskine 2022-04-07 21:06:41 +02:00