Commit Graph

  • e79f4fdd48 Merge pull request #300 from gilles-peskine-arm/mldsa-sign-multipart-dispatch-framework main Bence Szépkúti 2026-06-03 15:07:48 +02:00
  • e92a819966 Merge pull request #303 from bjwtaylor/broken-build Manuel Pégourié-Gonnard 2026-05-07 09:07:46 +02:00
  • 40e07ca2d8 Remove unused import Ben Taylor 2026-05-06 11:51:47 +01:00
  • 88cfd0cf47 Improve the construction of inputs to multipart APIs Gilles Peskine 2026-04-23 15:43:05 +02:00
  • ffc707d4f6 Support generating multipart tests for driver and dispatch Gilles Peskine 2026-04-20 15:17:25 +02:00
  • f8d36c84ac Speed up generation by caching signatures Gilles Peskine 2026-04-20 10:13:21 +02:00
  • c6610dde67 Merge pull request #282 from gilles-peskine-arm/mldsa-pqcp-driver-framework Gilles Peskine 2026-04-08 15:50:19 +02:00
  • b80f4d5f11 Merge pull request #292 from gilles-peskine-arm/analyze_outcomes-add_to_crypto-framework Gilles Peskine 2026-04-08 15:49:47 +02:00
  • 8e06778bc8 Minor clarification Gilles Peskine 2026-04-07 16:19:20 +02:00
  • 541289c9cb Copyediting Gilles Peskine 2026-04-07 16:19:09 +02:00
  • 1fba034eb7 Merge remote-tracking branch 'main' into mldsa-pqcp-driver-framework Gilles Peskine 2026-04-07 14:28:56 +02:00
  • 80a0ea93f0 Support extending a TestCaseSet Gilles Peskine 2026-04-06 21:34:51 +02:00
  • 30d14d340e Separate ignored from uncovered tests in coverage analysis Gilles Peskine 2026-04-05 20:29:58 +02:00
  • 1404bcbb8e Generalize ignore mechanism to TestCaseSet Gilles Peskine 2026-04-05 16:05:52 +02:00
  • fc80671aea Merge pull request #290 from gilles-peskine-arm/github-pr-template-add-4.1-framework Manuel Pégourié-Gonnard 2026-04-01 10:58:28 +02:00
  • 812aada0a2 Move _has_word_re from Mbed TLS's analyze_outcomes.py Gilles Peskine 2026-03-26 14:28:56 +01:00
  • dcf227c5b9 Generate MLDSA test cases for the driver dispatch layer Gilles Peskine 2026-03-31 14:59:14 +02:00
  • 4a58f90329 Generate MLDSA test cases for the driver entry points Gilles Peskine 2026-03-31 14:58:51 +02:00
  • ab001120d6 Exclude maintainer scripts from Python checks Gilles Peskine 2026-03-31 14:38:34 +02:00
  • 6466dc62c3 Make mbedtls_maintainer a Python package Gilles Peskine 2026-03-31 14:38:15 +02:00
  • 85a47fc277 mldsa_test_generator refactor: new methods gen_key_management, gen_all Gilles Peskine 2026-03-31 13:57:11 +02:00
  • a53c51425d mldsa_test_generator refactor: change function calls to method calls Gilles Peskine 2026-03-31 13:50:36 +02:00
  • 38d9d83ae7 mldsa_test_generator refactor: extend API class to Generator Gilles Peskine 2026-03-31 13:41:42 +02:00
  • 31bae441f6 mldsa_test_generator refactor: preliminary rearrangement Gilles Peskine 2026-03-31 13:44:53 +02:00
  • 72f178bdbd Move most of generate_mldsa_tests.py into a module Gilles Peskine 2026-03-31 13:21:45 +02:00
  • 7f537471bd Clean up overly complicated typing in read_file_lines Gilles Peskine 2026-03-31 13:15:44 +02:00
  • a0e5850d61 Fix the Mbed TLS build when TF-PSA-Crypto only has a little MLDSA Gilles Peskine 2026-03-26 14:00:45 +01:00
  • c8672388d8 Fix the build when TF-PSA-Crypto only has a little MLDSA Gilles Peskine 2026-03-26 11:22:07 +01:00
  • e10d0ffc81 Add passthrough for pure ML-DSA to the test driver Gilles Peskine 2026-03-25 17:30:38 +01:00
  • dff9da0443 Merge pull request #13 from gilles-peskine-arm/fork-test-helper-valgrind mbedtls-4.1.0_tf-psa-crypto-1.1.0 Bence Szépkúti 2026-03-24 15:12:38 +01:00
  • be3764a69f Work around Valgrind hooking into _exit() Gilles Peskine 2026-03-23 19:18:43 +01:00
  • a5b6f6f778 Explain why the child calls _exit() and not exit() Gilles Peskine 2026-03-23 18:48:19 +01:00
  • 19543788a8 Add TF-PSA-Crypto 1.1 and Mbed TLS 4.1 lines to the PR template Gilles Peskine 2026-03-19 15:30:18 +01:00
  • 3d57272bbc Merge pull request #11 from gilles-peskine-arm/fork-test-helper Gilles Peskine 2026-03-17 21:17:35 +01:00
  • 1a5bf10ca0 Declare platform requirements for test helpers before including any system header Gilles Peskine 2026-03-16 23:45:49 +01:00
  • a2083218c7 Keep exposing the library common.h in test/macros.h Gilles Peskine 2026-03-16 17:47:22 +01:00
  • a55f15580f Avoid a buffer overread if the child reports a wrong length Gilles Peskine 2026-03-16 15:49:48 +01:00
  • f4677c89d6 Fix null pointer dereference in the child if fdopen fails Gilles Peskine 2026-03-16 15:49:18 +01:00
  • f7df78d3ab Fix reading of child output when it's fragmented Gilles Peskine 2026-03-16 15:26:24 +01:00
  • 96c9dca216 Fix exact-size check on failure in the child Gilles Peskine 2026-03-16 15:16:35 +01:00
  • 0384a5929a Give test code access to internal macros of the library Gilles Peskine 2026-03-09 15:39:06 +01:00
  • dbfd1a6fa9 New test helper mbedtls_test_fork_run_child() Gilles Peskine 2026-01-25 22:08:30 +01:00
  • d1a8b5b596 Merge pull request #289 from gilles-peskine-arm/iar-1.1.0-framework Gilles Peskine 2026-03-16 14:48:45 +01:00
  • c3d6599465 Merge pull request #283 from gilles-peskine-arm/audit_validity_dates-move-from-mbedtls Gilles Peskine 2026-03-12 09:57:39 +01:00
  • 96b9d674eb Switch off overeager IAR warning Gilles Peskine 2026-03-11 19:33:17 +01:00
  • 4ad123d54f IAR: let test code use stdio FILE functions Gilles Peskine 2026-03-11 19:20:46 +01:00
  • 25c1750beb Sort out inclusions of <test/build_info.h> vs "test_common.h" Gilles Peskine 2026-03-11 19:50:22 +01:00
  • 30d9a6210b Split <test/build_info.h> out of test_common.h Gilles Peskine 2026-03-11 19:45:29 +01:00
  • c5135a0c47 Add pylint duplicate-code exceptions for newly moved files Gilles Peskine 2026-03-02 16:01:09 +01:00
  • 345b13a2b4 Run pylint and mypy on all files in mbedtls_framework Gilles Peskine 2026-03-02 15:59:23 +01:00
  • 95367dbdf1 Remove temporary code from the tf-psa-crypto split Gilles Peskine 2026-03-02 13:44:47 +01:00
  • c77ecf059c Fix or silence minor issues reported by pylint Gilles Peskine 2026-03-02 13:43:48 +01:00
  • d393ebd792 Fix cosmetic issues reported by pylint Gilles Peskine 2026-03-02 13:39:40 +01:00
  • 7bc3cdfd12 Update paths after moving some scripts to the framework Gilles Peskine 2026-02-26 19:35:07 +01:00
  • 72215295d8 Add requirements in the framework for scripts in the framework Gilles Peskine 2026-02-26 19:34:09 +01:00
  • 731ff38bf9 Merge remote-tracking branch 'main' into audit_validity_dates-move-from-mbedtls Gilles Peskine 2026-03-09 10:50:00 +01:00
  • 9b92164c47 Merge pull request #280 from ronald-cron-arm/tf-psa-crypto-reorg-prep Valerio Setti 2026-03-07 14:07:50 +01:00
  • 08e8a79146 Merge pull request #286 from gilles-peskine-arm/psasim-serialize-unsigned-int Gilles Peskine 2026-03-05 22:11:12 +01:00
  • 0058f4c4cb psasim serialize: Support a few more standard C types Gilles Peskine 2026-03-05 10:59:26 +01:00
  • 7dffa3505a Merge branch 'tmp-branch-move-files-to-framework' into audit_validity_dates-move-from-mbedtls Gilles Peskine 2026-03-03 13:37:11 +01:00
  • 7e011cca07 Move some scripts from mbedtls into the framework Gilles Peskine 2026-03-03 13:36:26 +01:00
  • e07b6643e8 Merge pull request #278 from gilles-peskine-arm/generate_mldsa_tests-create Valerio Setti 2026-02-27 11:12:44 +01:00
  • 0879d0c806 Merge pull request #279 from gilles-peskine-arm/unix-detection-202601-framework Gilles Peskine 2026-02-26 19:10:22 +01:00
  • c2cb8565a5 Merge pull request #10607 from gilles-peskine-arm/timing-use-mstime Bence Szépkúti 2026-02-26 14:38:50 +00:00
  • d1bb3a61a5 dilithium_py reproducible output requires pycryptodome Gilles Peskine 2026-02-25 21:12:46 +01:00
  • d6dce9b3f8 Make the output deterministic Gilles Peskine 2026-02-25 19:02:22 +01:00
  • 3ddf7bc717 Fix verify test cases not having a randomized signature Gilles Peskine 2026-02-24 16:06:11 +01:00
  • 9394d25048 Merge pull request #10584 from davidhorstmann-arm/add-link-to-crypto-security-md Janos Follath 2026-02-24 08:36:39 +00:00
  • 25db08b18b check-doxy-blocks.pl: Add dispatch, extras, platform and utilities directories Ronald Cron 2026-02-23 10:23:01 +01:00
  • b41c8f6e04 Merge pull request #10608 from bjwtaylor/DriverVsReference_removal Valerio Setti 2026-02-23 09:01:25 +00:00
  • 055618425f check_names.py: Add dispatch, extras, platform and utilities directories Ronald Cron 2026-02-14 22:09:10 +01:00
  • bbf8bbbdb6 Merge pull request #10575 from ronald-cron-arm/dtls-client-hello-defragmentation-prep Bence Szépkúti 2026-02-22 23:30:39 +00:00
  • bd6dfd6d8a Fix check_names complaints about *_platform_requirements.h Gilles Peskine 2026-02-21 21:45:27 +01:00
  • b2eb76d575 Revert "Fix check_names complaints about *_platform_requirements.h" Gilles Peskine 2026-02-21 21:45:05 +01:00
  • 99c4159681 Disable Unix-like integration code in baremetal builds in all.sh Gilles Peskine 2026-02-21 21:19:42 +01:00
  • f004998303 Add issue number Gilles Peskine 2026-02-21 21:20:22 +01:00
  • 6d5987a954 Include <test/test_common.h> first in test code Gilles Peskine 2026-02-20 21:46:11 +01:00
  • 4f3a21f40d Stop using MBEDTLS_PRINTF_SIZET Gilles Peskine 2026-02-20 17:47:55 +01:00
  • d507b46684 Remove DriverVsReference tasks from analyze_outcomes.py Ben Taylor 2026-02-19 13:23:23 +00:00
  • 3b4984243f Merge pull request #10595 from valeriosetti/fix-tls12-sha-guards Valerio Setti 2026-02-20 09:14:13 +00:00
  • c88127f488 ML-DSA test case generator Gilles Peskine 2025-12-08 10:44:26 +01:00
  • d85217d8f5 Support test data generators in generate_files_helper.py Gilles Peskine 2026-02-11 16:38:28 +01:00
  • 2fe235d289 Test data generators: add --list-outdated option Gilles Peskine 2026-02-11 16:36:23 +01:00
  • 151585f1a1 New utility Python module: generate_files_helper Gilles Peskine 2026-02-11 14:43:26 +01:00
  • f9a7620e5b Create a new directory for non-user-facing scripts Gilles Peskine 2026-02-11 13:29:11 +01:00
  • ed642cab9e Fix inclusion of <time.h> when MBEDTLS_HAVE_TIME is disabled Gilles Peskine 2026-02-19 17:24:34 +01:00
  • 5452c7747b Fix check_names complaints about *_platform_requirements.h Gilles Peskine 2026-02-19 17:18:03 +01:00
  • e2b04b6847 Don't use printf("%llu") Gilles Peskine 2026-02-19 14:55:25 +01:00
  • 5890b22b82 Fix a build error with MSVC Gilles Peskine 2026-02-19 14:16:42 +01:00
  • 7ea318246c Fix build error when MBEDTLS_TIMING_C and MBEDTLS_HAVE_TIME are both disabled Gilles Peskine 2026-02-19 12:30:00 +01:00
  • 137b5b776d Simplify MBEDTLS_TIMING_C to use mbedtls_ms_time() Gilles Peskine 2026-02-18 22:50:07 +01:00
  • 86eac795c9 Have MBEDTLS_TIMING_C require MBEDTLS_HAVE_TIME Gilles Peskine 2026-02-19 16:26:18 +01:00
  • 67538f61bc Remove an unused method Gilles Peskine 2026-02-19 12:34:35 +01:00
  • 316ec76508 Modernize usage of re.sub deprecated in Python 3.13 Gilles Peskine 2026-02-18 20:10:27 +01:00
  • 73be048c8a ssl-opt.sh: Revert leftover debug level increase Ronald Cron 2026-02-13 10:06:53 +01:00
  • 076ddc3ac7 tests: cmake: Fix dependency on generate_tls_handshake_tests.py Ronald Cron 2026-02-13 10:05:02 +01:00
  • 4f0741498c ssl_msg.c: Improve handshake message fragmenting message Ronald Cron 2026-02-03 17:31:12 +01:00
  • b952ba09d6 ssl-opt.sh: Improve DTLS proxy 3d tests Ronald Cron 2026-02-03 14:50:25 +01:00
  • addf640a3b ssl-opt.sh: Improve DTLS reassembly tests Ronald Cron 2026-02-03 11:18:20 +01:00
  • cad9c8ae71 ssl-opt.sh: Remove DTLS reassembly redundant test Ronald Cron 2026-02-03 11:19:52 +01:00