Commit Graph

  • 12cf388856 Added Mock Renegotiation negative test for testing. Minos Galanakis 2025-03-06 15:19:53 +00:00
  • a37a936beb ssl-opt: Added fragmented HS tests for server-initiated renegotiation. Minos Galanakis 2025-03-06 15:09:39 +00:00
  • c4595a4c6a ssl-opt: Added fragmented HS tests for client-initiated renegotiation. Minos Galanakis 2025-02-12 18:23:09 +00:00
  • 1e6438d8b9 ssl-opt: Added fragmented HS tests for SSL_VARIABLE_BUFFER_LENGTH. Minos Galanakis 2025-02-12 16:20:01 +00:00
  • 235dfc2b8c Add note about MBEDTLS_PRIVATE() in 3.6 David Horstmann 2025-03-13 16:49:08 +00:00
  • cd5053465a Fix typos in the 3.0 migration guide David Horstmann 2025-03-13 15:52:00 +00:00
  • ba4f16691c Merge pull request #10058 from gilles-peskine-arm/mbedtls_net_send-api-desc-tweak-3.6 Gilles Peskine 2025-03-13 16:29:57 +00:00
  • b22247b85b Merge pull request #10043 from Mbed-TLS/msvc-format-size-macros-3.6 Bence Szépkúti 2025-03-13 10:09:13 +00:00
  • b05b3b19d7 mbedtls_net_send API description typo fix Noah Pendleton 2024-05-03 11:02:22 -04:00
  • 3dbe333ab0 Merge pull request #10051 from Vge0rge/key_id_range_backport Gilles Peskine 2025-03-13 09:27:12 +00:00
  • 5b114163e4 Merge pull request #10056 from minosgalanakis/feature_merge_defragmentation_36 Manuel Pégourié-Gonnard 2025-03-13 08:36:11 +00:00
  • c64b7bc664 Use an array of strings instead of pointer smuggling Bence Szépkúti 2025-03-12 17:08:46 +01:00
  • 26f0044ad0 Merge pull request #1319 from davidhorstmann-arm/calc-finished-check-return-3.6 David Horstmann 2025-03-12 17:35:40 +00:00
  • a029387d1b Use dummy typedef instead of macro Bence Szépkúti 2025-03-12 16:43:38 +01:00
  • f525505886 Clarify changelog Bence Szépkúti 2025-03-11 17:47:11 +01:00
  • 51668e5249 Updated framework pointer. Minos Galanakis 2025-03-12 15:22:27 +00:00
  • 104bd06826 Merge remote-tracking branch 'origin/features/tls-defragmentation/3.6' into feature_merge_defragmentation_36 Minos Galanakis 2025-03-12 14:56:36 +00:00
  • 26932b811b Merge pull request #10055 from gilles-peskine-arm/tls-defragment-doc-3.6 Manuel Pégourié-Gonnard 2025-03-12 13:00:23 +01:00
  • a7c020d6cb Update the location of defragmentation limitations Gilles Peskine 2025-03-12 10:08:14 +01:00
  • 858900656e State globally that the limitations don't apply to DTLS Gilles Peskine 2025-03-12 10:07:33 +01:00
  • bc0255592f Clarify DTLS Gilles Peskine 2025-03-11 13:47:49 +01:00
  • c3af2f48c4 ClientHello may be fragmented in renegotiation Gilles Peskine 2025-03-11 13:47:14 +01:00
  • 494e4943b5 Move the defragmentation documentation to mbedtls_ssl_handshake Gilles Peskine 2025-03-11 13:45:27 +01:00
  • 1933932e55 Refer to the API documentation for details Gilles Peskine 2025-03-05 17:44:20 +01:00
  • b5ccd32390 Document the limitations of TLS handshake message defragmentation Gilles Peskine 2025-03-05 17:41:59 +01:00
  • 43f636ff4d Merge pull request #1316 from gilles-peskine-arm/zeroize-psa-202503-3.6 Gilles Peskine 2025-03-11 17:38:28 +01:00
  • 0326decca7 Add changelog entry for TLS 1.2 Finished fix David Horstmann 2025-03-11 15:52:48 +00:00
  • d3b3c6740f More generally, what needs psa_crypto_init also needs threading Gilles Peskine 2025-03-11 14:45:54 +01:00
  • 579f91ad44 Merge pull request #10046 from mpg/fix-defrag-interleave-3.6 Manuel Pégourié-Gonnard 2025-03-11 12:38:21 +01:00
  • d5e64f71db PSA core: Allow enabling one volatile/builtin key Georgios Vasilakis 2025-03-11 09:37:29 +01:00
  • 8a4ec49671 Cleanly reject non-HS in-between HS fragments Manuel Pégourié-Gonnard 2025-03-05 12:52:18 +01:00
  • 443908bc5d Replace zero by PSA_ALG_NONE in key derivation input functions Waleed Elmelegy 2025-03-10 14:19:01 +00:00
  • db475821f9 Fix comments Bence Szépkúti 2025-03-08 01:02:37 +01:00
  • 23e941a2e7 Update changelog to call out MinGW Bence Szépkúti 2025-03-08 00:40:47 +01:00
  • b5ef7da7cb TLS1.2: Check for failures in Finished calculation David Horstmann 2025-03-07 17:20:59 +00:00
  • c6934ff670 Never use %zu on MinGW Bence Szépkúti 2025-03-07 17:22:40 +01:00
  • 8154c5823e Remove Everest VS2010 compatibility headers Bence Szépkúti 2025-03-01 23:53:47 +01:00
  • f65983d670 Fix MSVC version guard for C99 format size specifiers Bence Szépkúti 2025-02-28 22:39:09 +01:00
  • 1e62c95148 Disable fatal assertions in Windows printf tests Bence Szépkúti 2025-03-02 01:17:02 +01:00
  • 9cde9d4b2c Add testcase for MBEDTLS_PRINTF_MS_TIME Bence Szépkúti 2025-03-02 00:58:11 +01:00
  • 85d92ec1ce Test handling of format macros defined in debug.h Bence Szépkúti 2025-02-28 22:32:15 +01:00
  • d5102c9d7c Run test_suite_debug without MBEDTLS_SSL_TLS_C Bence Szépkúti 2025-02-28 16:22:33 +01:00
  • 26c378cb73 Merge pull request #10030 from gilles-peskine-arm/tls-defragment-incremental-3.6 Gilles Peskine 2025-03-07 13:17:39 +01:00
  • c22e315086 Fix a log message Gilles Peskine 2025-03-07 10:43:39 +01:00
  • 229e200cb4 Note unused variables when debugging is disabled Gilles Peskine 2025-03-06 21:30:23 +01:00
  • dee926359c Pacify uncrustify Gilles Peskine 2025-03-06 21:32:08 +01:00
  • ce726b23fa Fix uninitialized variable Gilles Peskine 2025-03-06 19:27:50 +01:00
  • 0a467ccd24 Unify handshake fragment log messages Gilles Peskine 2025-03-06 19:22:52 +01:00
  • b888cca5b6 Fix handshake defragmentation when the record has multiple messages Gilles Peskine 2025-03-06 19:03:00 +01:00
  • 3175fc3be2 Fix end check before memmove Gilles Peskine 2025-03-06 15:15:20 +01:00
  • 184cac1eb6 Zeroize temporary heap buffers used when deriving an ECC key Gilles Peskine 2025-03-06 12:42:30 +01:00
  • e847afd9ef Zeroize temporary heap buffers used in PSA operations Gilles Peskine 2025-03-06 12:41:39 +01:00
  • 7719169ef4 Update framework Gilles Peskine 2025-03-03 17:53:53 +01:00
  • ab7bb5734d Appease check-names with prefix David Horstmann 2025-03-05 18:05:04 +00:00
  • 9a9f0c77cf Merge pull request #1312 from gilles-peskine-arm/ssl-hostname-unset-magic-pointer-3.6 David Horstmann 2025-03-05 17:59:12 +00:00
  • 58c3301f65 Make conversion explicit to silence MSVC warning Gilles Peskine 2025-03-04 10:30:24 +01:00
  • 302f37b05d Fix dodgy printf calls Gilles Peskine 2025-02-25 23:57:20 +01:00
  • cc856a2c0e Handshake defragmentation: reassemble incrementally Gilles Peskine 2025-02-28 22:24:56 +01:00
  • 22c51b9a0b mbedtls_ssl_prepare_handshake_record(): log offsets after decryption Gilles Peskine 2025-02-28 22:02:52 +01:00
  • af0c461f39 mbedtls_ssl_prepare_handshake_record(): refactor first fragment prep Gilles Peskine 2025-02-28 21:59:12 +01:00
  • 1e81d349b8 Tweak handshake fragment log message Gilles Peskine 2025-03-03 16:46:10 +01:00
  • 3d490a91ad Tweak "waiting for more handshake fragments" log message Gilles Peskine 2025-02-28 21:29:59 +01:00
  • b6102b6ccf Fix Doxygen markup Gilles Peskine 2025-02-12 23:11:09 +01:00
  • 134677d44c Merge pull request #10029 from gilles-peskine-arm/tls-defragment-generate-tests-3.6 Gilles Peskine 2025-03-05 16:49:21 +01:00
  • 2e7def5748 Update framework Gilles Peskine 2025-03-05 10:08:29 +01:00
  • 9d54be57b0 Generate handshake defragmentation test cases: update analyze_outcomes Gilles Peskine 2025-03-03 14:10:08 +01:00
  • 1d25c71ab6 Merge pull request #9562 from valeriosetti/md-psa-dispatch-3.6 Manuel Pégourié-Gonnard 2025-03-04 08:34:11 +00:00
  • 2e7f2a2e48 Switch to generated handshake tests Gilles Peskine 2025-03-01 16:48:33 +01:00
  • 6183a645fc Normalize requirements in defragmentation test cases Gilles Peskine 2025-03-01 16:38:50 +01:00
  • 49e1ed277e Normalize messages in defragmentation test cases Gilles Peskine 2025-03-01 14:12:02 +01:00
  • 8321ab574c Normalize whitespace in defragmentation test cases Gilles Peskine 2025-03-01 13:53:18 +01:00
  • 8ef2e74704 Move most TLS handshake defragmentation tests to a separate file Gilles Peskine 2025-03-01 14:26:51 +01:00
  • 28f953c5ec New generated file: tests/opt-testcases/handshake-generated.sh Gilles Peskine 2025-03-01 14:28:20 +01:00
  • 82cd324fd4 Fix code style for key derivation input function Waleed Elmelegy 2025-03-03 15:04:17 +00:00
  • abb08f1088 Merge pull request #10024 from gilles-peskine-arm/tls-defragmentation-merge-3.6-20250303 David Horstmann 2025-03-03 14:03:37 +00:00
  • cba05ece2b Replace zero by PSA_ALG_NONE in key derivation test function Waleed Elmelegy 2025-03-03 12:48:40 +00:00
  • 07e5739115 Replace zero by PSA_ALG_NONE in key derivation testing Waleed Elmelegy 2025-03-03 12:48:16 +00:00
  • b6ed6f72cd Simplify testing psa_key_derivation_input_*() bad state Waleed Elmelegy 2025-03-03 12:42:55 +00:00
  • 72b391fe07 Fix psa_key_derivation_input_integer() not detecting bad state Waleed Elmelegy 2025-03-03 12:35:28 +00:00
  • e0f1240cd5 Merge remote-tracking branch 'mbedtls-3.6' into tls-defragmentation-merge-3.6-20250303 Gilles Peskine 2025-03-02 21:16:08 +01:00
  • b55fd70a05 Merge pull request #10016 from minosgalanakis/issue9887_add_basic_defragmentation_tests_36 Gilles Peskine 2025-02-28 12:55:56 +01:00
  • bc55af83d3 framework: update reference Valerio Setti 2025-01-22 16:34:26 +01:00
  • 5764816335 ssl-opt: Re-introduce certificate dependency for HS negative tests. Minos Galanakis 2025-02-27 22:36:58 +00:00
  • 97a24ebdb1 ssl-opt: Removed dependencies for HS defrag negative tests. Minos Galanakis 2025-02-27 18:02:33 +00:00
  • 48348261d4 ssl-opt: Adjusted reference hs defragmentation tests. Minos Galanakis 2025-02-27 15:11:09 +00:00
  • 19d857d74c ssl-opt: Minor typos and documentation fixes. Minos Galanakis 2025-02-27 14:43:17 +00:00
  • 21e4f21df9 analyze_outcomes: Temporary disabled 3 HS Degragmentation tests. Minos Galanakis 2025-02-27 11:45:02 +00:00
  • 618ad79395 ssl-opt: Updated documentation of HS-Defrag tests. Minos Galanakis 2025-02-27 11:40:33 +00:00
  • bb1bd8bf9e ssl-opt: Removed redundant dependencies: requires_openssl_3_x Minos Galanakis 2025-02-24 23:43:07 +00:00
  • 065b89c7ad ssl-opt.sh: Disabled HS Defrag Tests for TLS1.2 where len < 16 Minos Galanakis 2025-02-24 09:27:09 +00:00
  • 4335125664 ssl-opt: Replaced max_send_frag with split_send_frag Minos Galanakis 2025-02-20 23:24:34 +00:00
  • ee8e7c3fb3 ssl-opt: Added coverage for hs defragmentation TLS 1.2 tests. Minos Galanakis 2025-02-20 20:27:51 +00:00
  • 2622aea537 ChangeLog: Updated the entry for tls-hs-defragmentation Minos Galanakis 2025-02-19 11:37:39 +00:00
  • e6dbf495b1 ssl-opt: Updated documentation. Minos Galanakis 2025-02-18 17:28:27 +00:00
  • 79693bf48a ssl-opt: Added negative tests for handshake fragmentation. Minos Galanakis 2025-02-18 17:41:18 +00:00
  • 03ae352340 ssl-opt: Added handshake fragmentation tests for 4 byte fragments. Minos Galanakis 2025-02-18 17:33:22 +00:00
  • 871469a106 ssl-opt: Added negative-assertion testing, (HS Fragmentation disabled) Minos Galanakis 2025-02-18 17:21:22 +00:00
  • 48aa2deb0b ssl-opt: Added tls 1.2 tests for HS defragmentation. Minos Galanakis 2025-02-09 23:37:34 +00:00
  • 1d47cebde1 ssl-opt: Dependency resolving set to use to requires_protocol_version HS deframentation tests. Minos Galanakis 2025-02-08 23:31:43 +00:00
  • 502da02817 ssl-opt: Adjusted the wording on handshake fragmentation tests. Minos Galanakis 2025-02-07 17:06:18 +00:00