Commit Graph

  • 8c32b24a35 Rename MPI-legacy test function for clarity Gilles Peskine 2022-12-07 23:01:44 +01:00
  • 195f998107 New helper function to allocate and read a modulus Gilles Peskine 2022-12-07 22:59:54 +01:00
  • 881447d411 Move bignum helpers to their own module Gilles Peskine 2022-12-08 15:24:52 +01:00
  • 057b458583 Merge pull request #6766 from wernerlewis/bignum_mod_docs Manuel Pégourié-Gonnard 2022-12-16 09:58:36 +01:00
  • 5bf8629b2c Merge pull request #6303 from gilles-peskine-arm/bignum-core-random Manuel Pégourié-Gonnard 2022-12-16 09:58:07 +01:00
  • 1133d2325b Attempt to pacify pylint in bignum tests Tom Cosgrove 2022-12-16 03:53:17 +00:00
  • f09341eb82 Reject key agreement chained with PSA_ALG_TLS12_ECJPAKE_TO_PMS archive/new-code-style/test/6802/old Gilles Peskine 2022-12-16 01:12:12 +01:00
  • 69bd8f146c A key agreement cannot be chained with PSA_ALG_TLS12_ECJPAKE_TO_PMS Gilles Peskine 2022-12-16 00:20:50 +01:00
  • cb042ddbf0 Add metadata test case for PSA_ALG_TLS12_ECJPAKE_TO_PMS Gilles Peskine 2022-12-15 23:27:57 +01:00
  • 7b83bdf734 Add SECRET input validation test cases for PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS Gilles Peskine 2022-12-16 01:05:58 +01:00
  • f1db8e847e Add metadata test case for PSA_ALG_CCM_STAR_NO_TAG Gilles Peskine 2022-12-15 23:27:38 +01:00
  • 6b8d60374f Add ECJPAKE secret input types to psa/crypto_config.h Gilles Peskine 2022-12-15 23:25:17 +01:00
  • dd597def78 Fix documentation Gilles Peskine 2022-12-15 23:03:19 +01:00
  • db3c856247 Refactoring: new method Algorithm.is_valid_for_operation Gilles Peskine 2022-12-15 22:41:34 +01:00
  • 5626e4345c Add missing supported algorithm to psa/crypto_config.h Gilles Peskine 2022-12-15 22:16:00 +01:00
  • a654d3f31b NotSupported is specifically about key types Gilles Peskine 2022-12-15 22:14:28 +01:00
  • 63c8be6075 Merge pull request #6753 from mpg/restartable-docfix-2.28 Gilles Peskine 2022-12-15 19:47:47 +01:00
  • d1dd41f3fc Merge pull request #6723 from mpg/restartable-vs-use-psa Gilles Peskine 2022-12-15 19:47:44 +01:00
  • adc07aa708 Merge pull request #6696 from gilles-peskine-arm/fuzz-cflags-2.28 Gilles Peskine 2022-12-15 19:47:28 +01:00
  • 6b21820bd3 Merge pull request #6687 from gilles-peskine-arm/fuzz-cflags Gilles Peskine 2022-12-15 19:47:22 +01:00
  • c8d616364c Merge pull request #6793 from tom-cosgrove-arm/update-mbedtls_mpi_mod_sub-tests-to-match-mod_add-tests Gilles Peskine 2022-12-15 19:47:01 +01:00
  • 6bb49ba121 Document const parameter conventions Werner Lewis 2022-12-15 16:58:44 +00:00
  • dc19759327 Add tests for mbedtls_mpi_mod_inv() Tom Cosgrove 2022-12-15 16:59:40 +00:00
  • b38c2ed3d9 Fix double space between words Tom Cosgrove 2022-12-14 13:11:46 +00:00
  • d692ba4248 Note that (as usual) for mbedtls_mpi_mod_inv() residues must be associated with the modulus Tom Cosgrove 2022-12-14 09:53:45 +00:00
  • dbac60924b mbedtls_mpi_mod_raw_inv_prime() tests should be arch_split Tom Cosgrove 2022-12-14 08:27:18 +00:00
  • a9e0f95903 Split mbedtls_mpi_mod_inv() into separate functions for mont/non-mont form Tom Cosgrove 2022-12-13 11:57:57 +00:00
  • 4302d02fa8 Add mbedtls_mpi_mod_inv() Tom Cosgrove 2022-12-13 10:46:39 +00:00
  • 786848b5c5 Add low-level Montgomery conversion functions to bignum_core Tom Cosgrove 2022-12-13 10:45:19 +00:00
  • 28ff92cc3a Add an explicit mbedtls_mpi_core_montmul_working_limbs() function Tom Cosgrove 2022-12-12 17:06:27 +00:00
  • 30f3b4d601 Add mbedtls_mpi_core_check_zero_ct() and tests Tom Cosgrove 2022-12-12 16:54:57 +00:00
  • e9ffb6c8e9 Fix mbedtls_platform_zeroize() call in mbedtls_mpi_mod_modulus_free() Tom Cosgrove 2022-12-12 11:26:02 +00:00
  • 756a34aadc Use lower case for p and r Werner Lewis 2022-12-15 14:53:43 +00:00
  • 5898796480 Hide check_test_cases warnings on the CI Gilles Peskine 2022-12-15 14:46:31 +01:00
  • acdefdd51a Unify RNG initialization that must be unified Gilles Peskine 2022-12-15 15:10:36 +01:00
  • 0f644f48e9 Add output initialization requirement Werner Lewis 2022-12-15 14:13:32 +00:00
  • 6b7ce968d2 Clarify some comments Gilles Peskine 2022-12-15 15:04:33 +01:00
  • 95b754dfac Fix documentation Gabor Mezei 2022-12-15 10:14:18 +01:00
  • 80a334ada3 Add generated tests for mod_raw_mul Gabor Mezei 2022-12-07 16:04:15 +01:00
  • 979d34ca7d Add mod_raw_mul function Gabor Mezei 2022-12-07 16:02:33 +01:00
  • 031114d6ec Hide check_test_cases warnings on the CI Gilles Peskine 2022-12-15 14:46:31 +01:00
  • 214ae64349 Replace \p with \c for non-parameter code typeset Werner Lewis 2022-12-15 10:57:59 +00:00
  • 1d89ebf548 Clarify all functions operate modulo N Werner Lewis 2022-12-14 17:08:43 +00:00
  • a306886b3a Add modulus to parameter ordering Werner Lewis 2022-12-14 15:57:12 +00:00
  • 2e70b9afef Reword bignum sizes section Werner Lewis 2022-12-14 15:48:31 +00:00
  • 2bd263da1e Fix grammar and spelling Werner Lewis 2022-12-14 15:32:31 +00:00
  • 945a165a3c Clarify output requirements Werner Lewis 2022-12-14 15:24:46 +00:00
  • eac8be76d6 Remove unnecessary type comment Werner Lewis 2022-12-14 13:49:12 +00:00
  • f5b4706974 TLS 1.3: Fix some test dependencies Ronald Cron 2022-12-15 13:46:23 +01:00
  • e1eb75dc99 Specify modulus constraints Werner Lewis 2022-12-14 13:45:49 +00:00
  • 9fa4897839 Merge pull request #6772 from wernerlewis/bignum_refactor_sub Gilles Peskine 2022-12-15 12:32:44 +01:00
  • 081369111e Merge pull request #6594 from gilles-peskine-arm/generate_test_code-function_comments Gilles Peskine 2022-12-15 12:32:11 +01:00
  • 4b3806eb46 Merge pull request #6688 from gilles-peskine-arm/generate_test_code-function_comments-2.28 Gilles Peskine 2022-12-15 12:32:07 +01:00
  • 4a9fa30211 Merge pull request #6782 from gilles-peskine-arm/lcov-script-2.28 Manuel Pégourié-Gonnard 2022-12-15 12:29:30 +01:00
  • 116a5166d1 Merge pull request #6699 from gilles-peskine-arm/lcov-script Manuel Pégourié-Gonnard 2022-12-15 12:29:23 +01:00
  • 7f4d15e84d Update mbedtls_mpi_mod_sub() tests to incorporate mod_add test feedback Tom Cosgrove 2022-12-15 10:55:15 +00:00
  • 50faa55e4d Merge pull request #6732 from wernerlewis/bignum_6019_mod_add Manuel Pégourié-Gonnard 2022-12-15 11:39:24 +01:00
  • df310768c8 Fix missing dependency declaration in test Manuel Pégourié-Gonnard 2022-12-06 12:14:49 +01:00
  • 59626b6179 Point to docker images used in the CI Manuel Pégourié-Gonnard 2022-12-15 10:08:26 +01:00
  • 01f6e61781 Merge pull request #986 from Mbed-TLS/merge-back-3.3.0-3 Dave Rodgman 2022-12-14 19:18:05 +00:00
  • ebef3562c3 Revert "Add generated files" Dave Rodgman 2022-12-14 19:12:05 +00:00
  • 8c89224991 Merge pull request #985 from Mbed-TLS/mbedtls-3.3.0rc2-pr v3.3.0 mbedtls-3.3.0 Dave Rodgman 2022-12-14 19:06:39 +00:00
  • 4547eae341 Merge pull request #984 from Mbed-TLS/mbedtls-2.28.2-merge-back Dave Rodgman 2022-12-14 17:51:58 +00:00
  • e90ed7d249 Bump versions for libmbedcrypto and libmbedtls Dave Rodgman 2022-12-14 17:04:00 +00:00
  • 552e10752b ChangeLog fix Dave Rodgman 2022-12-14 17:01:51 +00:00
  • c98624af3c Merge pull request #6680 from valeriosetti/issue6599 Manuel Pégourié-Gonnard 2022-12-14 11:04:33 +01:00
  • 46e8fd8263 test: sha: test SHA224 and SHA256 separately Valerio Setti 2022-12-14 10:58:02 +01:00
  • a0a903fa3c Merge pull request #6775 from gilles-peskine-arm/document-deprecation-process-2.28 Manuel Pégourié-Gonnard 2022-12-14 10:57:06 +01:00
  • 8c3534e70d Merge pull request #6548 from davidhorstmann-arm/document-deprecation-process Manuel Pégourié-Gonnard 2022-12-14 10:56:58 +01:00
  • a3f99591f6 sha: make SHA-224 independent from SHA-256 Valerio Setti 2022-12-14 10:56:54 +01:00
  • 4064a82802 Merge pull request #5600 from yuhaoth/pr/refactor-cookie-members-of-handshake Manuel Pégourié-Gonnard 2022-12-14 10:55:34 +01:00
  • 898e7a3afe test: sha: test SHA384 and SHA512 separately Valerio Setti 2022-12-14 08:55:53 +01:00
  • ca906e9dd7 Remove B + A tests Werner Lewis 2022-12-13 17:19:57 +00:00
  • 79341a4e7e Reallocate X_raw to enforce no overflow Werner Lewis 2022-12-13 17:19:01 +00:00
  • eed01aabd3 Clarify wording in documentation Werner Lewis 2022-12-13 17:18:17 +00:00
  • 25690a98f0 Rename oret to expected_ret Werner Lewis 2022-12-13 17:17:34 +00:00
  • ebf322ddf6 Merge pull request #6629 from concatime/cmake-config-dir Manuel Pégourié-Gonnard 2022-12-14 10:30:52 +01:00
  • 8605571767 Merge pull request #6783 from davidhorstmann-arm/move-mbedtls-deprecated-prefix Manuel Pégourié-Gonnard 2022-12-14 10:09:05 +01:00
  • 43363f5962 sha: make SHA-384 independent from SHA-512 Valerio Setti 2022-12-14 08:53:23 +01:00
  • 3e30e1fb19 We haven't actually made hash accelerators initless in 3.3 Gilles Peskine 2022-12-13 20:34:17 +01:00
  • 14239c6e2e Switching to PSA can break things with MBEDTLS_PSA_CRYPTO_CLIENT Gilles Peskine 2022-12-13 20:32:48 +01:00
  • 22db9916fe The PSA cipher/AEAD API requires an initialized keystore Gilles Peskine 2022-12-13 20:30:35 +01:00
  • 143ebcc1d6 PKCS#1v1.5 sign/verify uses hash metadata Gilles Peskine 2022-12-13 20:30:10 +01:00
  • cb93ac91bb Note that we can tweak the meaning of MBEDTLS_PSA_CRYPTO_CONFIG too Gilles Peskine 2022-12-13 20:29:43 +01:00
  • d167f16d55 Wording clarifications and typo fixes Gilles Peskine 2022-12-13 20:28:29 +01:00
  • 70f8157ec5 Merge pull request #980 from Mbed-TLS/mbedtls-3.3.0rc1-pr Dave Rodgman 2022-12-13 19:25:58 +00:00
  • 9c021229bf Move MBEDTLS_DEPRECATED annotation to prefix David Horstmann 2022-12-13 17:56:12 +00:00
  • eaac1afcf1 Remove obsolete target covtest Gilles Peskine 2022-12-08 22:18:31 +01:00
  • 141b551df6 No need for -g or -O in LDFLAGS Gilles Peskine 2022-12-01 18:05:31 +01:00
  • bb3d31659b You need --coverage when linking as well Gilles Peskine 2022-12-01 17:41:36 +01:00
  • 26aae47042 Add option to reset the traces, to use after rework Gilles Peskine 2022-11-30 18:08:14 +01:00
  • f11c33c27c Put temporary files in a temporary directory Gilles Peskine 2022-11-30 17:56:58 +01:00
  • b0f11f1429 Fix "make lcov" in CMake out-of-tree builds Gilles Peskine 2022-11-30 17:52:54 +01:00
  • a5bff8f17e Call the new lcov script from CMake builds Gilles Peskine 2022-11-30 17:52:01 +01:00
  • 862e4a3f8d Add a bit of documentation Gilles Peskine 2022-11-30 17:51:44 +01:00
  • 7f4705d8d4 Move lcov commands to a separate script Gilles Peskine 2022-11-30 17:35:44 +01:00
  • d75c5c4405 test: pake: fail in case the opaque key is destroyed unexpectedly Valerio Setti 2022-12-13 11:51:32 +01:00
  • d1e13e0de7 Minor grammatical fix David Horstmann 2022-11-08 19:13:58 +00:00
  • c9dcb4e83e Merge and reorder paragraphs for clarity David Horstmann 2022-11-08 19:13:15 +00:00
  • bbe8f66bb4 Reword the documentation for deprecation David Horstmann 2022-11-07 17:12:28 +00:00