Commit graph

  • 37d6376968 aesni: Unroll aes rounds mbedtls-2.28-aesni-shani Morph 2022-09-05 17:00:02 -0400
  • 3ef96cc1ad SHA: Use SHA-NI intrinsics to speed up SHA256 hashing Morph 2021-12-30 22:05:43 -0500
  • 00d92c2989 x64 intrinsics for msvc in bn_mul, timing and aesni modules Valdemar Bucilko 2018-01-31 14:27:07 +0200
  • 6e270b44b1 CMakeLists: Disable building programs and tests Morph 2021-03-05 01:14:59 -0500
  • 81b04fbb3f config: Enable CMAC Morph 2021-03-05 00:04:40 -0500
  • bd7e048844
    Merge pull request #5816 from paul-elliott-arm/travis_project_2.28 Paul Elliott 2022-05-06 19:11:01 +0100
  • 211c69dab8 Revert Coverity project name change Paul Elliott 2022-05-06 14:06:09 +0100
  • 9c4f159f75
    Merge pull request #5805 from paul-elliott-arm/travis_coverity_fix_2.28 Paul Elliott 2022-05-05 18:10:52 +0100
  • 9a0c8ed030
    Merge pull request #5802 from wernerlewis/asn1_memcpy_null_2.28 Paul Elliott 2022-05-04 23:20:34 +0100
  • 6342debc72 Add ChangeLog entry Werner Lewis 2022-05-04 14:36:23 +0100
  • 08f803f9e9 Change coverity secret token in travis Paul Elliott 2022-05-04 14:19:44 +0100
  • 12ddae870c Fix memcpy() UB in mbedtls_asn1_named_data() Werner Lewis 2022-05-04 09:44:50 +0100
  • 585a412129
    Merge pull request #5760 from tom-daubney-arm/2-28_correct_x509_flag_parse_tests Gilles Peskine 2022-04-28 18:27:41 +0200
  • 9aa892b833
    Merge pull request #5754 from gilles-peskine-arm/psa-storage-format-test-exercise-2.28 Gilles Peskine 2022-04-28 18:20:09 +0200
  • f87d84361c
    Merge pull request #5740 from gilles-peskine-arm/psa-crypto-config-file-2.28 Gilles Peskine 2022-04-28 18:17:45 +0200
  • 4d6070ca6d
    Merge pull request #5778 from mpg/doc-allowed-pks-2.28 Gilles Peskine 2022-04-28 18:13:52 +0200
  • 238f976ad1 Note that MBEDTLS_CONFIG_FILE can't be defined inside the config file Gilles Peskine 2022-04-26 18:13:01 +0200
  • 8290976801 Fix references to mbedtls_config.h Gilles Peskine 2022-04-26 18:10:11 +0200
  • 2b28e4ecee Clarify wording of documentation Manuel Pégourié-Gonnard 2022-04-25 10:12:01 +0200
  • c61543dc71 Adapt ChangeLog Hanno Becker 2018-10-11 11:40:09 +0100
  • f501cb57a5 Clarify documentation of mbedtls_x509_crt_profile Hanno Becker 2018-10-11 11:36:29 +0100
  • 500e48f095 Consistently use "ARC4" in PSA docs and comments Gilles Peskine 2022-04-22 16:49:30 +0200
  • 988391d1cb
    Merge pull request #5769 from mpg/ecdsa-range-test-2.28 Gilles Peskine 2022-04-22 16:43:41 +0200
  • 8e9e1f6819
    Merge pull request #5744 from mpg/benchmark-ecc-heap-2.28 Gilles Peskine 2022-04-22 16:43:04 +0200
  • 5aeb61ccb4 Improve readability and relevance of values Manuel Pégourié-Gonnard 2022-04-21 09:25:23 +0200
  • bcaba030ec Expand negative coverage of ECDSA verification Manuel Pégourié-Gonnard 2022-04-20 10:34:22 +0200
  • 35de7b013a
    Merge pull request #5741 from gilles-peskine-arm/depends-curves-positive-only-2.28 Gilles Peskine 2022-04-21 12:34:47 +0200
  • f7a101af3c
    Merge pull request #5730 from gilles-peskine-arm/ssl-opt-auto-psk-2.28 Gilles Peskine 2022-04-21 12:03:43 +0200
  • b973ae43db Use MAX_SIZE macros instead of hard-coding IV/nonce max size Gilles Peskine 2022-04-21 11:14:52 +0200
  • b534759e19 Remove redundant initialization of iv_length Gilles Peskine 2022-04-21 11:14:30 +0200
  • 62de767b27 test_psa_crypto_config_accel_ecdsa: disable obsolete hashes Gilles Peskine 2022-04-21 11:05:16 +0200
  • b84f8d4e88 Corrects flag set in tests Thomas Daubney 2022-04-21 08:35:29 +0100
  • 784e65b7e2 Add RC4 positive test Gilles Peskine 2022-04-20 17:09:57 +0200
  • 4da5a85f80 cipher_alg_without_iv: also test multipart operations Gilles Peskine 2022-04-20 17:09:38 +0200
  • 69d9817a66 cipher_alg_without_iv: generalized to also do decryption Gilles Peskine 2022-04-20 17:07:52 +0200
  • 5f50420dc8 cipher_encrypt_alg_without_iv: validate size macros independently Gilles Peskine 2022-04-20 16:55:03 +0200
  • 4a83c1047f Fix RC4 multipart PSA Gilles Peskine 2022-04-20 17:00:22 +0200
  • c768600de7 Mbed TLS supports RC4 only with 128-bit keys Gilles Peskine 2022-04-20 16:31:37 +0200
  • ce78c9600f Rename and document mac_or_tag_lengths -> permitted_truncations Gilles Peskine 2022-04-12 18:51:01 +0200
  • b8bd61a6ed No need to recalculate iv_length Gilles Peskine 2022-04-05 16:32:07 +0200
  • 913c01f978 Fix digits in octal constant Gilles Peskine 2022-04-05 16:31:16 +0200
  • 65bc92a425 Don't try to perform operations when driver support is lacking Gilles Peskine 2022-03-20 20:44:22 +0100
  • 6e8a4b87ea
    Merge pull request #5747 from AndrzejKurek/raw-key-agreement-fail-2-28 Gilles Peskine 2022-04-19 14:00:34 +0200
  • 36019d5182 Use terse output from lsof Gilles Peskine 2022-04-15 22:53:18 +0200
  • e8133cbecc test_cmake_out_of_source: validate that ssl-opt passed Gilles Peskine 2022-04-15 22:43:38 +0200
  • 719a652834 Fix REMOVE_ARC4 test case dependencies Gilles Peskine 2022-04-15 20:03:33 +0200
  • 041388af2a Short-tag AEAD with the nominal length are encoded as nominal AEAD Gilles Peskine 2022-03-19 18:06:52 +0100
  • 9d3706fb7f exercise_key: support combined key agreement+derivation algorithms Gilles Peskine 2022-03-19 16:04:30 +0100
  • 8ddced5b1b Only exercise Brainpool curve keys on one algorithm Gilles Peskine 2022-03-19 15:36:09 +0100
  • cb451702b4 Public keys can't be used as private-key inputs to key agreement Gilles Peskine 2022-03-19 12:16:45 +0100
  • 32611243d4 Don't exercise OAEP with small key and large hash Gilles Peskine 2022-03-19 12:09:13 +0100
  • 275ecde2ca exercise_key: signature: detect function/algorithm incompatibility Gilles Peskine 2022-03-19 11:15:41 +0100
  • 743972cd56 Use PSA_AEAD_NONCE_LENGTH when exercising AEAD keys Gilles Peskine 2022-03-19 11:03:32 +0100
  • b3e87b6ab1 psa_crypto does not support XTS Gilles Peskine 2022-03-19 10:56:13 +0100
  • ae93ee6ddc Reject block cipher modes that are not implemented in Mbed TLS Gilles Peskine 2022-03-19 10:49:43 +0100
  • b0537ba3b9 Reject invalid MAC and AEAD truncations Gilles Peskine 2022-03-19 10:37:33 +0100
  • d36ed48f19 Fix invalid argument enumeration when there are >=3 arguments Gilles Peskine 2022-03-19 10:36:07 +0100
  • c77f16b356 Test more truncated MAC and short AEAD tag lengths Gilles Peskine 2022-03-18 18:46:00 +0100
  • 8f3aad2ed4 exercise_key: support modes where IV length is not 16 Gilles Peskine 2022-03-18 18:40:47 +0100
  • 4eb1c7e965 64-bit block ciphers are incompatible with some modes Gilles Peskine 2022-03-18 10:18:58 +0100
  • 0de11438bb Storage format tests: exercise operations with keys Gilles Peskine 2022-03-18 09:58:09 +0100
  • 930ccefba0 Abbreviate descriptions of generated PSA storage tests Gilles Peskine 2022-03-18 00:02:15 +0100
  • d79aef5f3c Unify the code to shorten expressions Gilles Peskine 2022-03-17 23:42:25 +0100
  • d9af978f41 Refactor usage flag formatting and implication Gilles Peskine 2022-03-17 22:32:59 +0100
  • 6213a00ec1 Storage format tests: cover algorithms for each key type Gilles Peskine 2021-04-29 22:28:07 +0200
  • 989c13dece Remove ad hoc is_valid_for_signature method Gilles Peskine 2022-03-17 12:52:24 +0100
  • add21ad967 Fix typo in config symbol Gilles Peskine 2022-04-15 15:14:58 +0200
  • 96bf3d13f3 Add missing MBEDTLS_ECP_C dependency Andrzej Kurek 2022-04-15 07:35:16 -0400
  • 9cb14d4ce2 tests: fix bitflip comment Andrzej Kurek 2022-04-14 08:51:41 -0400
  • ee9488d3f0 Prefer TEST_EQUAL over TEST_ASSERT in test suites Andrzej Kurek 2022-04-15 06:51:56 -0400
  • 6dd489cb15 raw_key_agreement_fail: Add a nominal run Gilles Peskine 2022-04-15 05:54:40 -0400
  • 703a88916b Remove redundant empty slot count check Gilles Peskine 2022-04-07 20:43:05 +0200
  • 86029e04b4 Remove RSA & DTLS dependency in raw key agreement test Andrzej Kurek 2022-04-15 06:50:56 -0400
  • 99f6778b60 Change the bit to flip to guarantee failure Andrzej Kurek 2022-03-31 07:17:18 -0400
  • 2582ba3a52 Change the number of expected free key slots Andrzej Kurek 2022-03-31 06:30:54 -0400
  • 577939a268 Tests: add missing requirements for the raw key agreement test Andrzej Kurek 2022-04-15 05:45:44 -0400
  • 8985e1ff80 Update raw key agreement test dependencies Andrzej Kurek 2022-04-15 05:42:54 -0400
  • b4eedf7a23 Test failing raw_key_agreement in ssl mock tests Andrzej Kurek 2022-04-15 05:41:14 -0400
  • 535cd1790b Add a curves argument to mocked ssl tests Andrzej Kurek 2022-03-08 06:50:12 -0500
  • db7d0d9bef Update query_config Gilles Peskine 2022-04-15 10:57:20 +0200
  • a16d8fcee9
    Merge pull request #5697 from gilles-peskine-arm/psa-test-op-fail-2.28 Gilles Peskine 2022-04-15 10:52:50 +0200
  • d021197060 Tune coverage of ecc-heap.sh Manuel Pégourié-Gonnard 2022-01-06 12:20:48 +0100
  • 4ecee83d8a Update config used by ecc-heap.sh Manuel Pégourié-Gonnard 2022-01-05 12:01:38 +0100
  • 6408495f42 Fix alignment in benchmark output Manuel Pégourié-Gonnard 2022-01-05 10:34:17 +0100
  • 8c683f9284 Enable ECDSA in ecc-heap.sh Manuel Pégourié-Gonnard 2022-01-05 10:09:49 +0100
  • b9dee2127e Fix dependency issue Manuel Pégourié-Gonnard 2022-04-15 09:16:33 +0200
  • 2f8b09c725 Don't test with all-but-one elliptic curves Gilles Peskine 2022-04-14 12:00:17 +0200
  • 37f6d01b94
    Merge pull request #5737 from mpg/clean-compat-sh-2.28 Gilles Peskine 2022-04-14 14:04:34 +0200
  • 46cc5fd321 Wording improvement Gilles Peskine 2022-04-14 12:46:06 +0200
  • 29e89bb448 Make it explicit that an absolute path is also ok Gilles Peskine 2022-04-14 12:44:16 +0200
  • 8a5577508e Wording improvement Gilles Peskine 2022-04-14 12:44:01 +0200
  • 932b30ba65 Explain why we check that a certain feature is enabled Gilles Peskine 2022-04-13 23:23:21 +0200
  • 33665c4800 More precise explanation of MBEDTLS_PSA_CRYPTO_CONFIG disabled Gilles Peskine 2022-04-13 23:22:49 +0200
  • 99e075bf15 State explicitly USER config files can modify the default config Gilles Peskine 2022-04-13 23:22:20 +0200
  • 25496d0858 Clarify the "duplicate documentation" remark Gilles Peskine 2022-04-13 23:21:16 +0200
  • 726652648e Document the section "General configuration options" Gilles Peskine 2022-04-13 23:05:10 +0200
  • 1341e21462 Fix name mismatch in section end comment Gilles Peskine 2022-04-13 23:04:48 +0200
  • d742baa134 Format literal # in a way that doesn't confuse older Doxygen Gilles Peskine 2022-04-11 16:42:37 +0200
  • 86198d71e3 Place MBEDTLS_CONFIG_FILE and such into a new section Gilles Peskine 2022-04-11 17:04:38 +0200
  • 690a2ef13c Test MBEDTLS_PSA_CRYPTO_CONFIG_FILE and MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE Gilles Peskine 2022-04-07 21:59:14 +0200