Commit Graph

  • 8f5e5c18d8 Make memmove_left more efficient Dave Rodgman 2023-05-16 13:30:15 +01:00
  • 2b4486a014 Rename mbedtls_ct_uint_if_new to mbedtls_ct_uint_if Dave Rodgman 2023-05-17 15:51:59 +01:00
  • 2243137715 Remove old interface Dave Rodgman 2023-05-17 15:35:07 +01:00
  • 199a2c5d39 Use new CT interface in mbedtls_ct_memcpy_offset Dave Rodgman 2023-05-17 15:46:23 +01:00
  • cf06acac32 Use new CT interface in mbedtls_mpi_safe_cond_swap Dave Rodgman 2023-05-17 15:21:37 +01:00
  • fd492ab1be Use new CT interface in mbedtls_mpi_core_random Dave Rodgman 2023-05-17 15:17:29 +01:00
  • b59b73e2bc Use new CT interface in mbedtls_mpi_core_add_if Dave Rodgman 2023-05-17 15:17:12 +01:00
  • 8ac9a1df24 Use new CT interface in mbedtls_mpi_core_lt_ct Dave Rodgman 2023-05-17 15:16:22 +01:00
  • 231a516682 Remove not-needed mbedtls_ct_mpi_uint_cond_assign Dave Rodgman 2023-05-17 15:13:14 +01:00
  • fd7fab4073 Update mbedtls_mpi_core_uint_le_mpi to new CT interface Dave Rodgman 2023-05-17 14:00:39 +01:00
  • ee54faf1cd Update mpi_select to use new CT interface Dave Rodgman 2023-05-17 13:56:33 +01:00
  • 1a7a5626ec Update mbedtls_mpi_lt_mpi_ct to new interface Dave Rodgman 2023-05-17 13:47:56 +01:00
  • 589ccb8aaa Update mbedtls_mpi_safe_cond_(assign|swap) part 2 Dave Rodgman 2023-05-17 13:55:01 +01:00
  • cd2e38b906 Update mbedtls_mpi_safe_cond_(assign|swap) to use new CT interface Dave Rodgman 2023-05-17 13:31:55 +01:00
  • a81373f80e Use new CT interface in ssl_msg.c Dave Rodgman 2023-05-17 12:36:01 +01:00
  • 7fe6e6fb2b Add impl of mbedtls_ct_memcpy_if Dave Rodgman 2023-05-17 12:34:56 +01:00
  • 293eedd3ad Use new CT interface in ssl_tls12_server.c Dave Rodgman 2023-05-17 12:31:36 +01:00
  • 9f9c3b8c33 Use new CT interface in rsa.c Dave Rodgman 2023-05-17 12:28:51 +01:00
  • 15c142b58d Use new interface in mbedtls_ct_memmove_left Dave Rodgman 2023-05-17 12:20:11 +01:00
  • 6cee26db16 Remove old interface for mem_move_to_left Dave Rodgman 2023-05-17 12:16:29 +01:00
  • debf8679e0 Add impl of mbedtls_ct_zeroize_if Dave Rodgman 2023-05-17 12:12:44 +01:00
  • 1c4eaa121f Remove not-needed compiler_opaque in ct_if Dave Rodgman 2023-05-17 12:22:59 +01:00
  • 74e18ebf77 Improve const-timeness of mbedtls_ct_bool_lt Dave Rodgman 2023-05-17 12:21:32 +01:00
  • 40a41d0461 Introduce new CT interface (retain old interface) Dave Rodgman 2023-05-17 11:59:56 +01:00
  • 14bec1490f tests Dave Rodgman 2023-05-11 16:19:27 +01:00
  • 7d4f019810 Move some bignum functions out of constant_time module Dave Rodgman 2023-05-09 14:01:05 +01:00
  • 19e8cd06fe Move mbedtls_ct_rsaes_pkcs1_v15_unpadding into rsa.c Dave Rodgman 2023-05-09 11:10:21 +01:00
  • 0afe001871 Expose mbedtls_ct_size_gt and mbedtls_ct_mem_move_to_left in ct interface Dave Rodgman 2023-05-09 11:09:52 +01:00
  • 2801f7fa8d Move mbedtls_ct_hmac into ssl_msg.c Dave Rodgman 2023-05-09 11:00:07 +01:00
  • 8c94e219f9 Evolve mbedtls_ct_uchar_in_range_if interface Dave Rodgman 2023-05-09 10:39:03 +01:00
  • 0ee9683987 Move mbedtls_ct_base64_(enc|dec)_char into base64.c Dave Rodgman 2023-05-09 09:49:01 +01:00
  • 3964fe0f5e Improve ISA detection Dave Rodgman 2023-05-25 18:53:57 +01:00
  • 36ad151b20 Merge pull request #7191 from oberon-microsystems/fix-test-sign-hash-check-for-pure-eddsa Gilles Peskine 2023-05-25 18:59:40 +02:00
  • edc97680d5 Fix output width of mbedtls_ecp_mod_p448() to 448 bits Paul Elliott 2023-05-19 18:34:13 +01:00
  • 981d8b6fc7 Merge pull request #7566 from paul-elliott-arm/core_ecp_mod_p448 Paul Elliott 2023-05-25 17:11:57 +01:00
  • 12b14b2c97 Simplify ifdefs Dave Rodgman 2023-05-25 12:53:41 +01:00
  • b047bf64e2 Restrict use of r7 in Thumb 1 code Dave Rodgman 2023-05-25 11:01:41 +01:00
  • cee166e3f5 Don't use r7 in generic codepath Dave Rodgman 2023-05-25 11:00:05 +01:00
  • 1ae50aebb9 Update Changelog Dave Rodgman 2023-05-25 09:46:34 +01:00
  • 7d6ec95517 Revert to detecting __GNUCC__ instead of armclang Dave Rodgman 2023-05-25 09:41:42 +01:00
  • a3841ab299 code_size_compare.py: add missing aes.o in code size comparison Yanray Wang 2023-05-24 18:33:08 +08:00
  • 369cd96176 code_size_compare.py: add suffix to code size report Yanray Wang 2023-05-24 17:13:29 +08:00
  • 41a0aad78d code_size_compare.py: clean up worktree in errors of subprocess Aditya Deshpande 2023-04-13 16:32:21 +01:00
  • 6a86258eab code_size_compare.py: support measurement of tfm-medium Yanray Wang 2023-05-24 12:24:38 +08:00
  • 23bd53239d code_size_compare.py: add --arch and detection of host arch Yanray Wang 2023-05-24 11:03:59 +08:00
  • 449803abff pkwrite: remove unnecessary code duplication Valerio Setti 2023-05-25 09:37:05 +02:00
  • 92e8a88390 Improve comments Dave Rodgman 2023-05-25 08:10:33 +01:00
  • ebc2478e06 Move const result to the first parameter Xiaokang Qian 2023-05-25 06:22:29 +00:00
  • b3366c556c Update comments about how to generate mod_read_write data Xiaokang Qian 2023-05-25 03:35:46 +00:00
  • dfaf90f3d1 Add test data for function ecp_mod_random Xiaokang Qian 2023-05-24 08:56:50 +00:00
  • b8cf6226f2 Add test function ecp_mod_random Xiaokang Qian 2023-05-24 08:55:59 +00:00
  • 5e4e287dbe Add test data for ecp mod read write Xiaokang Qian 2023-05-22 10:06:15 +00:00
  • 16a36e64d9 Add mod test functions for unit read write Xiaokang Qian 2023-05-22 10:05:11 +00:00
  • 5c5a6dece6 Give options clearer names Dave Rodgman 2023-05-24 23:24:16 +01:00
  • 6adaca6062 Minor tidy-up Dave Rodgman 2023-05-24 19:43:13 +01:00
  • 44bbf29597 Write up the transaction/recovery processess Gilles Peskine 2023-05-24 20:35:29 +02:00
  • 3c0e4effe4 Merge pull request #7512 from lpy4105/issue/7014/cert_audit-improvement Gilles Peskine 2023-05-24 20:24:48 +02:00
  • 835be986e0 Merge pull request #7631 from tom-daubney-arm/remove_surplus_loop_condition_issue_7529 Gilles Peskine 2023-05-24 20:24:28 +02:00
  • 5e7ef203e3 Add test case for PSA_VENDOR_PBKDF2_MAX_ITERATIONS Kusumit Ghoderao 2023-05-24 22:59:42 +05:30
  • ffbb7c5edc Tidy-up macros and fix guards around option B Dave Rodgman 2023-05-24 18:28:46 +01:00
  • 1416cba81f Gate all arm asm on Armv6 or better architecture Dave Rodgman 2023-05-24 18:07:48 +01:00
  • 91f99f52c4 Change output length parameter in pbkdf2_hmac_set_password Kusumit Ghoderao 2023-05-24 22:21:48 +05:30
  • d7a3f8065f Restructure set salt function Kusumit Ghoderao 2023-05-24 22:19:47 +05:30
  • 7050662a48 Correct comment header block Paul Elliott 2023-05-24 17:31:57 +01:00
  • 0ffc6f48fa First draft at fixing the choice of asm Dave Rodgman 2023-05-24 17:19:10 +01:00
  • e72bf2da3d ecp_curves: Adjusted the expected limb size for ecp_mod_p255(). Minos Galanakis 2023-05-24 15:13:21 +01:00
  • a541e0108b pkparse: avoid creating extra copy of the private key Valerio Setti 2023-05-24 14:31:21 +02:00
  • d0405093d9 tls: use pk_get_group_id() instead of directly accessing PK's structure Valerio Setti 2023-05-24 13:16:40 +02:00
  • a0aa5d8f7e Merge pull request #7582 from xkqian/bignum/test_add_sub_named_moduli Janos Follath 2023-05-24 14:42:24 +01:00
  • a1f51c213c Fix Changelog formatting Dave Rodgman 2023-05-24 13:02:18 +01:00
  • 1194ffa82f pk: minor code fixes/enhancements Valerio Setti 2023-05-24 13:15:58 +02:00
  • 51aa52eba4 pk: fix key properties when importing private key Valerio Setti 2023-05-24 12:37:50 +02:00
  • 99318e6138 Add build test for armclang / Cortex-M0 / -Os Dave Rodgman 2023-05-24 12:27:42 +01:00
  • a55e12c525 Add Changelog Dave Rodgman 2023-05-24 12:14:13 +01:00
  • 4489c8dcef Disable bignum assembly for certain Arm M-class CPUs Dave Rodgman 2023-05-24 12:06:48 +01:00
  • aac9a581f8 Fix code style and initialize status Kusumit Ghoderao 2023-05-24 14:19:17 +05:30
  • 76a852f8fb Design document for storage resilience Gilles Peskine 2023-05-24 09:35:26 +02:00
  • 2b22834357 Merge pull request #7644 from tom-daubney-arm/alignment_h_refactoring Dave Rodgman 2023-05-24 08:32:52 +01:00
  • 0202ccc9cc Add tests with direct and key output Kusumit Ghoderao 2023-05-24 12:38:40 +05:30
  • bd6cefb3da Add HMAC specific function for setting password Kusumit Ghoderao 2023-05-24 12:36:34 +05:30
  • 10cc6bda1c Add PSA_ALG_PBKDF2_HMAC_GET_HASH macro Kusumit Ghoderao 2023-05-24 12:35:14 +05:30
  • b538bb7a02 Restructure pbkdf2_set_salt function Kusumit Ghoderao 2023-05-24 12:32:14 +05:30
  • e66a8ad8d6 Define PSA_VENDOR_PBKDF2_MAX_ITERATIONS Kusumit Ghoderao 2023-05-24 12:30:43 +05:30
  • 52fe517a77 Change pbkdf2 password to array Kusumit Ghoderao 2023-05-24 12:28:46 +05:30
  • f9f0ba8211 Use functions in alignment.h to get value Thomas Daubney 2023-05-23 17:34:33 +01:00
  • b5844e47c0 Change assert to equal base one comments Xiaokang Qian 2023-05-24 02:11:06 +00:00
  • b2e551d347 Merge pull request #6943 from ucko/2023b-platform Dave Rodgman 2023-05-23 18:37:54 +01:00
  • 45350b6650 Merge pull request #7636 from ucko/2023b-platform-2.28 Dave Rodgman 2023-05-23 18:37:44 +01:00
  • 3b6bf105d1 Fix missed renames from N to X Paul Elliott 2023-05-23 17:51:52 +01:00
  • 7ef8a8d0da pk: improve description for the new priv_id field Valerio Setti 2023-05-23 18:39:54 +02:00
  • ec00b500b5 ecp_curves: Adjusted input checking for ecp_mod_p255. Minos Galanakis 2023-05-23 17:31:01 +01:00
  • e50a75f6ff test: add exception in analyze_outcomes.py and fix test for montgomery curves Valerio Setti 2023-05-19 17:43:06 +02:00
  • 9efa8c4d14 pk: fix eckey_check_pair_psa Valerio Setti 2023-05-19 13:27:30 +02:00
  • ed25edb1a2 test_suite_pkparse: fix failure Valerio Setti 2023-05-18 19:04:36 +02:00
  • 7237d5ff5b test: minor enhancement for using the new private key format Valerio Setti 2023-05-18 19:00:22 +02:00
  • 972077820b tls/x509: minor enhancement for using the new private key format Valerio Setti 2023-05-18 18:59:06 +02:00
  • ae8c628edb pk: improve sign, check_pair and wrap_as_opaque functions with new format Valerio Setti 2023-05-18 18:57:57 +02:00
  • 00e8dd15d2 pk: manage parse and write for the new format Valerio Setti 2023-05-18 18:56:59 +02:00
  • b536126183 pk: manage allocate and free space when working with PSA private key Valerio Setti 2023-05-18 18:51:58 +02:00
  • e0e6311b64 pk: change location of Montgomery helpers Valerio Setti 2023-05-18 18:48:07 +02:00