Commit graph

  • 06c28890c9 Add test function for effective key attributes Gilles Peskine 2019-11-26 18:07:46 +0100
  • 0627f98779 Add tests of deprecated PSA functions Gilles Peskine 2019-11-26 19:12:16 +0100
  • 841b14be02 Add tests of deprecated PSA macros Gilles Peskine 2019-11-26 17:37:37 +0100
  • 1a96049e30 Make the key_policy test function more flexible Gilles Peskine 2019-11-26 17:12:21 +0100
  • 4151094a52 Add backward compatibility aliases for signature-related identifiers Gilles Peskine 2019-11-26 16:10:58 +0100
  • b951fd9330
    Merge pull request #310 from gilles-peskine-arm/memory_buffer_alloc-fatal-pass Gilles Peskine 2019-11-26 18:52:24 +0100
  • 02fbc08d2e Enable more test cases without MBEDTLS_MEMORY_DEBUG Gilles Peskine 2019-10-31 15:07:45 +0100
  • 786f068ec0 More accurate test case description Gilles Peskine 2019-10-31 15:07:35 +0100
  • 04d45c98e8 Clarify that the "FATAL" message is expected Gilles Peskine 2019-10-31 15:07:08 +0100
  • 554d5d598f Enable more test cases without MBEDTLS_MEMORY_DEBUG Gilles Peskine 2019-10-31 15:07:45 +0100
  • 4a55e7c736 More accurate test case description Gilles Peskine 2019-10-31 15:07:35 +0100
  • 19baefa04f Clarify that the "FATAL" message is expected Gilles Peskine 2019-10-31 15:07:08 +0100
  • 8f4df81506
    Merge pull request #293 from gilles-peskine-arm/entropy-min Gilles Peskine 2019-11-26 18:43:45 +0100
  • 0f212ff145
    Merge pull request #320 from gilles-peskine-arm/readme-add-psa-link Gilles Peskine 2019-11-26 18:40:04 +0100
  • 89d8c5c447 Rename some signature-related identifiers Gilles Peskine 2019-11-26 17:01:59 +0100
  • 7b0ab6d34a Simplify support for deprecated constants of various types Gilles Peskine 2019-11-26 16:32:12 +0100
  • 7a894f2142 Move backward compatibility aliases to their own header Gilles Peskine 2019-11-26 16:06:46 +0100
  • 4eca19bbd6
    Merge pull request #324 from gilles-peskine-arm/psa-test_psa_constant_names-refactor_and_ka Gilles Peskine 2019-11-26 16:01:31 +0100
  • 987e271b16 If python3 fails, make it clear that this isn't fatal Gilles Peskine 2019-11-26 13:30:16 +0100
  • df78e496b7 Error out rather than call python on the perl script Gilles Peskine 2019-11-26 13:30:00 +0100
  • 9d6a535ba1 Return and propagate UECC_FAULT_DETECTED Manuel Pégourié-Gonnard 2019-11-25 13:06:05 +0100
  • 4d6186beb0 Rename ATTACK_DETECTED to FAULT_DETECTED Manuel Pégourié-Gonnard 2019-11-25 10:53:24 +0100
  • 2b90961b8d Add integrity check for curve parameters Manuel Pégourié-Gonnard 2019-11-21 13:37:00 +0100
  • 1a5337179f Remove curve parameter from public functions Manuel Pégourié-Gonnard 2019-11-21 12:00:43 +0100
  • be5f833c9c Remove curve parameter from (semi-)internal functions Manuel Pégourié-Gonnard 2019-11-21 11:02:38 +0100
  • bc3f49011a Remove struct curve entirely Manuel Pégourié-Gonnard 2019-11-21 11:34:43 +0100
  • 677b7f6c42 Fix direct use of struct instead of abstract type Manuel Pégourié-Gonnard 2019-11-21 11:28:24 +0100
  • ffd13996fd Move b from curve structure to its own constant Manuel Pégourié-Gonnard 2019-11-21 10:39:06 +0100
  • a6115087a0 Move G from struct curve to its own constant Manuel Pégourié-Gonnard 2019-11-21 10:29:14 +0100
  • 356d8594d7 Move n from struct curve to its own constant Manuel Pégourié-Gonnard 2019-11-21 10:23:05 +0100
  • 4d8777cbb6 Move p from curve structure to its own constant Manuel Pégourié-Gonnard 2019-11-21 10:02:58 +0100
  • cbd91e013c Fix entropy_threshold when MBEDTLS_TEST_NULL_ENTROPY is enabled Gilles Peskine 2019-11-25 19:50:54 +0100
  • ae679390a2 Fix entropy_calls when MBEDTLS_ENTROPY_NV_SEED is enabled Gilles Peskine 2019-11-25 18:26:23 +0100
  • 8fa1348276 Enumerate metadata test functions explicitly Gilles Peskine 2019-11-25 17:10:12 +0100
  • 5f0ccd5a3c
    Merge pull request #2931 from piotr-now/memory-info Jaeden Amero 2019-11-25 15:57:22 +0000
  • c5bbdd411c Include platform.h in hmac_drbg.c and md.c Arto Kinnunen 2019-11-25 17:32:28 +0200
  • 7d01ef6562 Added buffer-based mbedtls allocator support to ssl_client2 Piotr Nowicki 2019-11-20 15:00:17 +0100
  • 9926eaf695 Do not allow configuring zero-length PSK Piotr Nowicki 2019-11-20 14:54:36 +0100
  • d2cea9f57c Add some more KDF test cases Gilles Peskine 2019-11-21 20:10:13 +0100
  • 7961668738 Support key agreement Gilles Peskine 2019-11-21 20:08:10 +0100
  • 2bcfc714d2 Error out if a test case uses an unknown macro name Gilles Peskine 2019-11-21 19:49:26 +0100
  • 98a710c5b2 Fix the collection of ECC curves and DH groups Gilles Peskine 2019-11-21 18:58:36 +0100
  • 8c8694c14d add_test_case_line: data-driven dispatch Gilles Peskine 2019-11-21 19:22:45 +0100
  • 84a45817a4 Allow gather_inputs to work with a derived Inputs class Gilles Peskine 2019-11-21 19:50:33 +0100
  • a5000f1dc6 Make a class for error data Gilles Peskine 2019-11-21 17:51:11 +0100
  • 2460933a6f Move test running and reporting functions into their own class Gilles Peskine 2019-11-21 17:44:21 +0100
  • b86b6d32f9 Path options that affect run_c as separate arguments Gilles Peskine 2019-11-21 17:26:10 +0100
  • c231711dbc Move value collection into its own function Gilles Peskine 2019-11-21 17:17:39 +0100
  • ffe2d6e71b Move the type_word->name_set mapping into its own method Gilles Peskine 2019-11-21 17:17:01 +0100
  • 5299a42f25 Update HMAC and MD FI countermeasures Arto Kinnunen 2019-11-25 16:19:25 +0200
  • 5b36693774 Harden hmac_drbg and md against fault injection Arto Kinnunen 2019-11-20 16:13:13 +0200
  • 45fd0d68d9 Add USE_TINYCRYPT build option to CMake files Simon Butcher 2019-11-22 16:51:41 +0000
  • 4408dfd0fc Minor docstring improvements Gilles Peskine 2019-11-21 17:16:21 +0100
  • 9699887185 Add Makefile option to exclude TinyCrypt files Simon Butcher 2019-11-22 15:09:39 +0000
  • b37886935e Merge remote-tracking branch 'origin/development' into development-restricted Jaeden Amero 2019-11-22 10:27:25 +0000
  • 67ab98dcc0 Merge remote-tracking branch 'restricted/pr/661' into development-restricted Jaeden Amero 2019-11-22 10:26:08 +0000
  • 5d74241b54 Merge remote-tracking branch 'origin/pr/2854' into development Jaeden Amero 2019-11-22 10:20:19 +0000
  • ed7b8b73ad
    Merge pull request #2868 from k-stachowiak/fix-resource-leak-in-ssl-example Jaeden Amero 2019-11-22 09:57:32 +0000
  • 35e535a74a Remove TinyCrypt config condition in source files Simon Butcher 2019-11-21 17:17:05 +0000
  • 69f93b5040 Move the names of input files to global variables Gilles Peskine 2019-11-21 16:49:50 +0100
  • 8f5a5018e8 Describe options in alphabetical order Gilles Peskine 2019-11-21 16:49:10 +0100
  • 5a6dc895f2 Simplify expression normalization Gilles Peskine 2019-11-21 16:48:07 +0100
  • 5a994c15f4 More readable code around expression generation Gilles Peskine 2019-11-21 16:46:51 +0100
  • 30833f2a07 Remove num_n_bits member from curve structure Manuel Pégourié-Gonnard 2019-11-21 09:46:52 +0100
  • 72c1764c00 Remove num_bytes member from curve structure Manuel Pégourié-Gonnard 2019-11-21 09:34:09 +0100
  • 1765933ab2 Remove num_words member from curve structure Manuel Pégourié-Gonnard 2019-11-21 09:27:38 +0100
  • 1c6f7eae2d Remove function pointers from curve structure Manuel Pégourié-Gonnard 2019-11-21 09:18:29 +0100
  • e714332563 Add pre and post-validation to mult_safer() Manuel Pégourié-Gonnard 2019-11-15 10:47:45 +0100
  • 41ab8cb6cb Centralize everything to EccPoint_mult_safer() Manuel Pégourié-Gonnard 2019-11-14 11:59:09 +0100
  • 18761926a8 Fix double-check for bad signature Manuel Pégourié-Gonnard 2019-11-14 09:19:08 +0100
  • 4c9b556e38 Add double-check for flags == 0 in crt_verify() Manuel Pégourié-Gonnard 2019-11-12 10:45:32 +0100
  • ea7eab1fde Add redundancy (Hamming distance) to cert flags Manuel Pégourié-Gonnard 2019-11-12 10:31:12 +0100
  • 81c1fc4132 Add double check on bad signature flagging Manuel Pégourié-Gonnard 2019-11-08 11:25:16 +0100
  • f66657ac44 Use large Hamming distance for signature validity Manuel Pégourié-Gonnard 2019-11-08 11:14:09 +0100
  • d1e55dfce6 Add double check on cert signature verification Manuel Pégourié-Gonnard 2019-11-08 11:02:56 +0100
  • 72a8c9e7dc Force some compilers to respect volatile reads Manuel Pégourié-Gonnard 2019-11-08 10:21:00 +0100
  • ca7b5ab5ef Use double-checking of critical value in pk_verify() Manuel Pégourié-Gonnard 2019-11-06 11:56:25 +0100
  • 324c6e9cc9 Add error code MBEDTLS_ERR_PLATFORM_FAULT_DETECTED Manuel Pégourié-Gonnard 2019-11-06 11:52:41 +0100
  • e6d6f17738 Add double-checking of critical value in uECC_verify() Manuel Pégourié-Gonnard 2019-11-06 11:14:38 +0100
  • 2b6312b7d9 Harden return value of uECC_vli_equal() Manuel Pégourié-Gonnard 2019-11-06 10:42:02 +0100
  • 10d8e8ed64 Use safer return values in uECC_verify() Manuel Pégourié-Gonnard 2019-11-06 10:30:26 +0100
  • c05f1506f4 Introduce return values for tinycrypt functions Manuel Pégourié-Gonnard 2019-11-06 10:15:26 +0100
  • 99258ff315 Parse HelloVerifyRequest buffer overread: add changelog entry Gilles Peskine 2019-09-27 14:07:00 +0200
  • 2414ce1a5e Parse HelloVerifyRequest: avoid buffer overread at the start Gilles Peskine 2019-09-27 14:02:44 +0200
  • 99b6777b72 Parse HelloVerifyRequest: avoid buffer overread on the cookie Gilles Peskine 2019-09-27 14:00:36 +0200
  • afbcf97c20 Parse HelloVerifyRequest buffer overread: add changelog entry Gilles Peskine 2019-09-27 14:07:00 +0200
  • d5c4a7cc11 Parse HelloVerifyRequest: avoid buffer overread at the start Gilles Peskine 2019-09-27 14:02:44 +0200
  • 01a96d6fd2 Parse HelloVerifyRequest: avoid buffer overread on the cookie Gilles Peskine 2019-09-27 14:00:36 +0200
  • 592f591c0d all.sh: test CTR_DRBG_USE_128_BIT_KEY and ENTROPY_FORCE_SHA256 Gilles Peskine 2019-10-07 18:49:32 +0200
  • 2ef377d56d all.sh: support variable seedfile size Gilles Peskine 2019-10-07 18:44:21 +0200
  • 80a607171a config.pl full: exclude MBEDTLS_ENTROPY_FORCE_SHA256 Gilles Peskine 2019-10-07 17:11:03 +0200
  • bbf67b98bb Remove selftest dependency in the test suite Gilles Peskine 2019-10-07 17:07:30 +0200
  • 02e79a4e43 MBEDTLS_CTR_DRBG_USE_128_BIT_KEY: add selftest data Gilles Peskine 2019-10-07 17:06:06 +0200
  • 367849ef2f
    Merge pull request #282 from ARMmbed/dev/gilles-peskine-arm/development-restricted-merge-development-20191120 Gilles Peskine 2019-11-21 10:57:55 +0100
  • 87ef0c24af Merge branch 'development' into development-restricted Gilles Peskine 2019-11-20 20:09:34 +0100
  • 61c8a371e0
    Merge pull request #2836 from hanno-arm/x509_crt_policies_tests Jaeden Amero 2019-11-20 15:45:57 +0000
  • a3877007e6 Merge remote-tracking branch 'public/pr/2876' into baremetal Simon Butcher 2019-11-20 12:00:18 +0000
  • c759b88194 Merge remote-tracking branch 'public/pr/2889' into baremetal Simon Butcher 2019-11-20 12:00:06 +0000
  • b2af693900 Merge remote-tracking branch 'public/pr/2910' into baremetal Simon Butcher 2019-11-20 11:59:55 +0000
  • 4965466614 Merge remote-tracking branch 'public/pr/2930' into baremetal Simon Butcher 2019-11-20 11:59:46 +0000