Commit graph

  • 11794b30f9 Hopefully clarify the example Gilles Peskine 2021-06-07 23:21:50 +0200
  • 4de5a6096b Add missing parentheses Gilles Peskine 2021-06-07 20:56:20 +0200
  • e247b10cd6 Indicate that the truncation from size_t to int is deliberate Gilles Peskine 2021-06-03 11:12:04 +0200
  • 2ee0bb333c Simplify mbedtls_debug_print_mpi and fix the case of empty bignums Gilles Peskine 2021-06-02 20:17:46 +0200
  • fba257d391 Add mbedtls_debug_print_mpi test case for 0 Gilles Peskine 2021-06-02 20:16:53 +0200
  • b37abdcb07 Clarify test case descriptions Gilles Peskine 2021-06-02 20:14:59 +0200
  • da728b31b0 Remove meaningless clause Gilles Peskine 2021-06-02 14:37:57 +0200
  • b3ca90bc44 Reduce the default ECP window size Gilles Peskine 2021-06-02 13:27:03 +0200
  • 646b78b927 Document more precisely what goes into the default preset Gilles Peskine 2021-06-07 21:26:41 +0200
  • 0ecd719edf Document more precisely what goes into the default profile Gilles Peskine 2021-06-07 21:24:26 +0200
  • 7a4c7589c8
    Merge pull request #4541 from mpg/fix-ssl-cf-hmac-alt-2.x Gilles Peskine 2021-06-07 20:53:48 +0200
  • 8639048631
    Merge pull request #831 from gilles-peskine-arm/mpi_fill_random-constant_time_comparison-development_2.x-restricted Manuel Pégourié-Gonnard 2021-06-07 09:10:03 +0200
  • 74f66bb5c3 Fix non-constant-time comparison in mbedtls_mpi_random Gilles Peskine 2021-04-13 21:09:10 +0200
  • 62da8ac37a
    Merge pull request #4276 from gilles-peskine-arm/random-range-uniformity Manuel Pégourié-Gonnard 2021-06-04 10:43:25 +0200
  • 23422e424c Note that the byte order in mpi_fill_random_internal() is deliberate Gilles Peskine 2021-06-03 11:51:09 +0200
  • c0b68bf03a Use MBEDTLS_MPI_CHK where warranted Gilles Peskine 2021-06-03 11:38:26 +0200
  • 3130ce24f4 New internal function mbedtls_mpi_resize_clear Gilles Peskine 2021-06-02 22:17:52 +0200
  • e4f937f5d3 Lift function call out of inner loop Gilles Peskine 2021-06-02 21:24:04 +0200
  • f37b9f73c7 Fix mistakes in test case descriptions Gilles Peskine 2021-06-02 21:22:25 +0200
  • 11779077a0 Use ternary operator with the most common case first Gilles Peskine 2021-06-02 21:18:59 +0200
  • b72b7e6b9d Fix long-standing obsolete comment Gilles Peskine 2021-06-02 21:17:36 +0200
  • 3f61363f8d Correct some comments about ECC in mbedtls_mpi_random Gilles Peskine 2021-04-15 11:45:19 +0200
  • 346d20d209 DHM: add test case with x_size < 0 Gilles Peskine 2021-04-13 22:26:27 +0200
  • 9e96679548 DHM tests: add some explanations Gilles Peskine 2021-04-13 22:16:45 +0200
  • 104eb82ec1 DHM: add notes about leading zeros Gilles Peskine 2021-04-13 22:10:24 +0200
  • a16001e2d9 mpi_fill_random_internal: remove spurious grow() call Gilles Peskine 2021-04-13 21:55:35 +0200
  • 3d60ece16c Note that the "0 limb in ..." tests rely on undocumented behavior Gilles Peskine 2021-04-13 21:32:24 +0200
  • 33701a62b2 mbedtls_mpi_random: document MBEDTLS_ERR_MPI_NOT_ACCEPTABLE Gilles Peskine 2021-04-13 21:28:38 +0200
  • e39ee8e0a2 MPI random test: use more iterations for small numbers Gilles Peskine 2021-04-13 21:23:25 +0200
  • 38de7ee176 MPI random test: Add test cases with lower_bound > upper_bound Gilles Peskine 2021-04-13 20:47:07 +0200
  • c520d7ab59 MPI random test: fix small-range test stats check when min > 1 Gilles Peskine 2021-04-13 20:45:05 +0200
  • 8190d3129d MPI random test: Add a few more small-range tests Gilles Peskine 2021-04-13 20:44:04 +0200
  • b66cc7d31f Fix copypasta in test case description Gilles Peskine 2021-04-13 20:00:57 +0200
  • ef1325134f Contextualize comment about mbedtls_mpi_random retries Gilles Peskine 2021-04-13 19:59:21 +0200
  • 3b05615e5b Better document and slightly simplify >>2^n heuristic Gilles Peskine 2021-04-13 19:50:04 +0200
  • f467e1a114 MPI random: add unit tests with a previously nonzero value Gilles Peskine 2021-04-02 00:02:27 +0200
  • 8f45470515 Fix mbedtls_mpi_random when N has leading zeros Gilles Peskine 2021-04-01 15:57:18 +0200
  • be4b5dd8c1 Add changelog entry for non-uniform MPI random generation Gilles Peskine 2021-03-31 23:12:35 +0200
  • 16e3668d14 DHM: use mbedtls_mpi_random for blinding and key generation Gilles Peskine 2021-03-31 23:04:50 +0200
  • 58df4c9098 dhm_check_range: microoptimization Gilles Peskine 2021-03-31 22:56:43 +0200
  • 87fdb1f872 DHM refactoring: use dhm_random_below in dhm_make_common Gilles Peskine 2021-03-31 22:48:14 +0200
  • b4e815f638 DHM blinding: don't accept P-1 as a blinding value Gilles Peskine 2021-03-31 22:50:57 +0200
  • 0853bb2bea DHM refactoring: unify mbedtls_dhm_make_{params,public} Gilles Peskine 2021-03-31 22:35:13 +0200
  • 33ec863570 Test mbedtls_dhm_make_params with different x_size Gilles Peskine 2021-03-30 23:44:22 +0200
  • a2ce04e0eb Repeat a few DH tests Gilles Peskine 2021-03-30 23:33:49 +0200
  • dc0b6e44b0 Test range and format of dhm_make_params output Gilles Peskine 2021-03-30 23:28:51 +0200
  • 6466d3461e ECP: use mbedtls_mpi_random for blinding Gilles Peskine 2021-03-29 22:28:50 +0200
  • aeab0fbd73 Preserve MBEDTLS_ERR_ECP_RANDOM_FAILED in case of a hostile RNG Gilles Peskine 2021-03-29 22:28:21 +0200
  • cba4b35fcb Changelog entry for adding mbedtls_mpi_random() Gilles Peskine 2021-03-31 23:15:00 +0200
  • 9312ba5304 mbedtls_mpi_random: check for invalid arguments Gilles Peskine 2021-03-29 22:14:51 +0200
  • 4699fa47d2 Move mbedtls_mpi_random to the bignum module Gilles Peskine 2021-03-29 22:02:55 +0200
  • 7967ec5d25 mbedtls_ecp_gen_privkey_sw: generalize to mbedtls_mpi_random Gilles Peskine 2021-03-29 21:53:58 +0200
  • 6373fab865 mbedtls_ecp_gen_privkey_sw: range and coverage tests Gilles Peskine 2021-03-29 21:32:16 +0200
  • eadf31d56a mbedtls_ecp_gen_privkey_mx: simplify the size calculation logic Gilles Peskine 2021-03-24 12:46:46 +0100
  • 4f7767445b mbedtls_ecp_gen_privkey_mx: make bit manipulations unconditional Gilles Peskine 2021-03-24 12:25:59 +0100
  • 6acfc9cb4c mbedtls_ecp_gen_privkey_mx: remove the exception for all-zero Gilles Peskine 2021-03-24 12:04:43 +0100
  • 188828525d Add unit tests for mbedtls_ecp_gen_privkey_mx Gilles Peskine 2021-03-24 12:01:02 +0100
  • bef3019ed5 Make the fallback behavior of mbedtls_test_rnd_buffer_rand optional Gilles Peskine 2021-03-24 00:48:57 +0100
  • ebf3a4b80f Update references in some test function documentation Gilles Peskine 2021-03-24 00:14:53 +0100
  • 3838f28c33 mbedtls_ecp_gen_privkey_mx: rename n_bits to high_bit Gilles Peskine 2021-03-24 12:34:40 +0100
  • de33213f23 mbedtls_ecp_gen_privkey: create subfunctions for each curve type Gilles Peskine 2021-03-23 22:31:31 +0100
  • 2c5be61e99
    Merge pull request #4593 from gilles-peskine-arm/remove-duplicated-ASSERT_ALLOC-2.x Gilles Peskine 2021-06-01 16:40:26 +0200
  • 570a8cd056 Fix null pointer arithmetic in error case Gilles Peskine 2021-06-01 11:22:56 +0200
  • 1260332ce2 Remove duplicated definition of ASSERT_ALLOC Gilles Peskine 2021-05-31 20:31:47 +0200
  • 3a2d59c125 Remove spurious dependencies on PEM Gilles Peskine 2021-05-31 15:23:00 +0200
  • d9b41502d1 Fix mbedtls_svc_key_id_is_null when KEY_ID_ENCODES_OWNER Gilles Peskine 2021-05-28 12:59:49 +0200
  • 5b39f1c9af Make immediate constants unsigned Gilles Peskine 2021-05-28 01:24:57 +0200
  • 251c774b91 Refuse to destroy read-only keys Gilles Peskine 2021-04-21 22:32:05 +0200
  • 86c6123950 Check that attempting to destroy a read-only key fails Gilles Peskine 2021-04-21 22:07:33 +0200
  • efb584d4c0 Add storage tests for lifetimes Gilles Peskine 2021-04-21 22:05:34 +0200
  • 4c7da69c2b Collect lifetime constructors Gilles Peskine 2021-04-21 21:39:27 +0200
  • 878140affb Add negative tests for psa_destroy_key Gilles Peskine 2021-04-21 20:09:23 +0200
  • ac9851f8d3 Forbid creating a read-only key Gilles Peskine 2021-04-21 21:23:40 +0200
  • 9480fee1ae Add negative tests for key creation with an invalid lifetime Gilles Peskine 2021-04-21 20:29:32 +0200
  • bad267565e Add persistent key tests with a non-default persistence Gilles Peskine 2021-04-21 20:08:47 +0200
  • 7934b3f9f9 Fix mbedtls_psa_get_stats for keys with fancy lifetimes Gilles Peskine 2021-04-21 20:06:51 +0200
  • 7aa260d481 New macro PSA_KEY_LIFETIME_IS_READ_ONLY Gilles Peskine 2021-04-21 20:05:59 +0200
  • a5a800dce0 More informative message on invalid classification flags Gilles Peskine 2021-04-21 20:04:24 +0200
  • e02263da34 Add lifetime metadata tests Gilles Peskine 2021-04-21 20:03:53 +0200
  • 72dcd4e4f1
    Merge pull request #4385 from gilles-peskine-arm/psa-storage-format-test-algorithms Ronald Cron 2021-05-27 17:34:29 +0200
  • 9df7209bf6
    Merge pull request #4546 from Patater/psa-without-genprime-fix-2.x Ronald Cron 2021-05-27 14:19:14 +0200
  • f20390f387
    Merge pull request #4557 from gilles-peskine-arm/aria_alt-2.x Gilles Peskine 2021-05-25 20:32:53 +0200
  • 46d3a3782d Document include_intermediate in PSAMacroEnumerator Gilles Peskine 2021-05-20 21:37:06 +0200
  • 643eb83f06 key_storage_read: pass exercise as a flag rather than a boolean Gilles Peskine 2021-04-21 20:11:33 +0200
  • 6d3c4c736d Add missing test suites to CMakeLists.txt Gilles Peskine 2021-04-27 20:25:27 +0200
  • 30ccba48ef Do support multiple files generated from the same script Gilles Peskine 2021-04-21 16:11:50 +0200
  • ff9629f92d Abbreviate algorithms in test descriptions Gilles Peskine 2021-04-21 10:18:19 +0200
  • 08966e6fbc Remove duplicates from enumerated test inputs Gilles Peskine 2021-04-21 15:37:34 +0200
  • 0a93c1b1ce Normalize whitespace in test arguments Gilles Peskine 2021-04-21 15:36:58 +0200
  • 8a55b434c2 Don't generate non-existent dependency symbols Gilles Peskine 2021-04-20 23:23:45 +0200
  • cf70d07c8b Define dependency symbols for hashless signature algorithms Gilles Peskine 2021-04-19 22:24:23 +0200
  • b93f854f4c Expand psa_generate_tests to support constructor arguments Gilles Peskine 2021-04-19 13:50:25 +0200
  • ae9f14b159 Speed up the generation of storage format test cases Gilles Peskine 2021-04-12 14:43:05 +0200
  • 0ba69a462e Fix KeyType with parameters passed in the name argument Gilles Peskine 2021-04-12 13:41:52 +0200
  • d6d2d6a7d7 Use InputsForTest in generate_psa_tests Gilles Peskine 2021-03-30 21:46:35 +0200
  • 3cf3a8ebdf Move InputsForTest to macro_collector.py Gilles Peskine 2021-03-30 19:09:05 +0200
  • e30ad46f91 Add type annotations Gilles Peskine 2021-03-29 20:37:40 +0200
  • 4d59f01bcd Fix copypasta in documentation Gilles Peskine 2021-03-17 13:45:32 +0100
  • 6a73f5592b Changelog entry for the ARIA_ALT and CAMELLIA_ALT fixes Gilles Peskine 2021-05-25 09:28:54 +0200
  • 66c616a393 CAMELLIA: add missing context init/free Gilles Peskine 2021-05-25 09:17:46 +0200