Commit Graph

  • 6fd72b687f Optimize code (if-else format, action on error) Przemek Stekiel 2023-04-27 10:20:56 +02:00
  • 9275d5d685 mbedtls_psa_ffdh_set_prime_generator: check if key size is equal and use sizeof Przemek Stekiel 2023-04-27 10:32:29 +02:00
  • ca4ca9a2f8 Merge pull request #7468 from mpg/review-contrib Manuel Pégourié-Gonnard 2023-04-27 10:09:30 +02:00
  • 2a878a85a6 Adjust ChangeLog JonathanWitthoeft 2023-04-26 16:17:12 -05:00
  • 16648be171 Add Curve 448 tests Paul Elliott 2023-04-23 23:19:21 +01:00
  • 47a3c82118 Enable curve 448 to be tested Paul Elliott 2023-04-23 23:18:50 +01:00
  • 9b265180cc Make mbedtls_ecdsa_can_do definition unconditional JonathanWitthoeft 2023-04-26 16:06:42 -05:00
  • 405ec94ea2 Bug Fix: mbedtls_ecdsa_verify_restartable fails with ECDSA_SIGN_ALT JonathanWitthoeft 2023-04-26 10:24:12 -05:00
  • 3b29364d61 Fix VS2022 build error Dave Rodgman 2023-04-26 21:53:30 +01:00
  • f549d9cb59 Stop supporting non-canonical case in mpi_write_string test data Gilles Peskine 2022-12-04 13:29:20 +01:00
  • 366e6859e3 Remove mbedtls_ prefix from bignum test cases Gilles Peskine 2023-04-26 22:43:54 +02:00
  • 98062a7c5d Merge pull request #7316 from yuhaoth/pr/Add-msvc-support-for-aesce-module Dave Rodgman 2023-04-26 21:27:08 +01:00
  • b70c4e07d0 Adjust code style for pointer types and casts Gilles Peskine 2023-04-26 19:59:28 +02:00
  • 2986accd20 typo Gilles Peskine 2023-04-26 19:57:46 +02:00
  • 578613322a Add test cases with a question mark Gilles Peskine 2023-04-26 19:50:57 +02:00
  • 9a75131da1 Fix wrong comment Gilles Peskine 2023-02-23 21:55:59 +01:00
  • 5472242b67 Explain the format argument expected by the test functions Gilles Peskine 2023-02-23 21:54:59 +01:00
  • fa83a7ec1e Fix typos in test descriptions Gilles Peskine 2023-02-23 21:54:06 +01:00
  • 8b32d20c50 Test the line number returned by parse_test_data Gilles Peskine 2023-02-23 20:47:24 +01:00
  • 7768a8e0a6 Remove string hack for mbedtls_mpi_mod_int testing Gilles Peskine 2022-12-04 15:58:48 +01:00
  • 6f5082bf4d Allow more signed integer types in test function arguments Gilles Peskine 2022-12-04 15:57:49 +01:00
  • 872948cc72 Support larger integer test arguments: C part Gilles Peskine 2022-12-04 15:32:54 +01:00
  • 4ea4ad082b parse_function_arguments: stricter type parsing Gilles Peskine 2022-12-04 15:11:00 +01:00
  • 47e2e8817d Support (void) as an argument list of a test function Gilles Peskine 2022-12-04 14:29:06 +01:00
  • 096f0ca7e5 parse_function_arguments: extract per-argument function Gilles Peskine 2022-12-04 14:10:39 +01:00
  • 400cde607b parse_function_arguments: make local_vars a list Gilles Peskine 2022-12-04 14:00:32 +01:00
  • b3c2eaf00f Support different types in the parameter store Gilles Peskine 2022-12-04 13:10:55 +01:00
  • 5226eb5cd3 Simplify parsing of integers in .datax files Gilles Peskine 2022-12-04 00:28:56 +01:00
  • a9946952b4 Exercise string parsing in the test framework Gilles Peskine 2022-12-03 23:50:05 +01:00
  • 1a24895bfd Simplify string escapes Gilles Peskine 2022-12-03 23:48:25 +01:00
  • ca25deee12 Factor get_function_info out of gen_from_test_data Gilles Peskine 2022-12-04 17:27:25 +01:00
  • 8542f5c81f Add line number to a few error messages Gilles Peskine 2022-12-03 22:58:52 +01:00
  • bc3db2e30a printf testing: exercise integer parsing in the test framework Gilles Peskine 2022-12-03 22:38:14 +01:00
  • 187932639b Remove stdint.h substitute for older MSVC Gilles Peskine 2022-12-04 13:18:58 +01:00
  • 6c607e5a55 Remove declarations of the nonstandard function strcasecmp Gilles Peskine 2022-12-04 13:34:50 +01:00
  • 017f0b7369 Stop supporting non-canonical case in mpi_write_string test data Gilles Peskine 2022-12-04 13:29:20 +01:00
  • c787cf73b3 bignum_core.py: Add "BignumCoreShiftL()" Minos Galanakis 2023-04-25 12:13:25 +01:00
  • 503f487cbe Merge pull request #7469 from xkqian/2.28/bignumber_update_comments Tom Cosgrove 2023-04-26 16:22:09 +01:00
  • 09d23786f6 Merge pull request #7429 from xkqian/bignumber_update_comments Tom Cosgrove 2023-04-26 16:21:56 +01:00
  • 19c6f47dbc Allocate the right amount of memory Gabor Mezei 2023-04-26 15:22:11 +02:00
  • fead53311b Remove unused macro Gabor Mezei 2023-04-26 15:20:01 +02:00
  • 03367fe42d Ignore carry since it can not be generated Gabor Mezei 2023-04-24 16:34:29 +02:00
  • d2c0ba172c Fix value in comment Gabor Mezei 2023-04-24 16:33:17 +02:00
  • 7097447b84 Ensure input parameter size for Koblitz reduction Gabor Mezei 2023-04-21 17:28:25 +02:00
  • 8183c5dcc3 Use core API in ecp_mod_koblitz() Gabor Mezei 2023-04-20 15:50:59 +02:00
  • b6ff8a2c4b Add ChangeLog entry for string-to-OID parsing David Horstmann 2023-04-26 12:10:36 +01:00
  • 9643575d92 Limit OIDs to 128 components David Horstmann 2023-04-26 11:50:14 +01:00
  • db368dea88 fix clang test fail Jerry Yu 2023-04-26 16:55:37 +08:00
  • 91a618375a Merge pull request #7427 from minosgalanakis/ecp/7258_ecp_mod_p256K1_add_test_cases Janos Follath 2023-04-26 08:52:24 +01:00
  • 654bef0be0 Fix typos, comments, style, optimize macros Przemek Stekiel 2022-12-15 13:28:02 +01:00
  • 87d9a4a30c Provide PSA_WANT_KEY_TYPE_FFDH_PUBLIC_KEY configuration Przemek Stekiel 2022-12-15 13:22:11 +01:00
  • c829816fb6 psa_export_public_key_internal: add missing check for FFDH key type Przemek Stekiel 2022-12-05 15:11:49 +01:00
  • a9ca13136c Move check of the key type to mbedtls_psa_key_agreement_ffdh Przemek Stekiel 2022-12-05 15:02:32 +01:00
  • 0dd746d998 Add psa_crypto_ffdh to build Przemek Stekiel 2022-12-05 14:17:17 +01:00
  • 1702d5a1f4 test driver: add support for FFDH key agreement Przemek Stekiel 2022-12-05 14:12:51 +01:00
  • 359f4625a3 Move FFDH layer to separate file Przemek Stekiel 2022-12-05 14:11:55 +01:00
  • 7cf26dfca3 Add sanity check for FFDH key excercise Przemek Stekiel 2022-12-01 15:09:40 +01:00
  • 9e65a81ef8 Remove redundant test case (PSA_ALG_FFDH key agreement is now supported) Przemek Stekiel 2022-12-01 15:08:32 +01:00
  • b231c9dd23 Add FFDH key agreement tests Przemek Stekiel 2022-12-01 15:06:15 +01:00
  • 564eb5864b Add FFDH key generation tests Przemek Stekiel 2022-12-01 15:05:56 +01:00
  • 44babc04dc Add import/export FFDH key tests Przemek Stekiel 2022-12-01 15:05:00 +01:00
  • 1d9c2b63d9 Adapt import/export test for FFDH Przemek Stekiel 2022-12-01 15:01:39 +01:00
  • ed23b61020 Adapt size macros for FFDH Przemek Stekiel 2022-12-01 15:00:41 +01:00
  • fedd134300 Add key generation for FFDH keys Przemek Stekiel 2022-12-01 15:00:02 +01:00
  • fb3dd54b24 Add key agreement for FFDH keys Przemek Stekiel 2022-12-01 14:59:15 +01:00
  • 472b3f33b9 Add import/export of FFDH keys Przemek Stekiel 2022-12-01 14:38:49 +01:00
  • 84ee3e2921 Adapt config files for FFDH Przemek Stekiel 2022-12-01 14:22:34 +01:00
  • f5b8f78ad7 authorityCertIssuer and authorityCertSerialNumber MUST both be present or absent Przemek Stekiel 2023-04-26 08:55:26 +02:00
  • 10f40916eb Merge pull request #7462 from daverodgman/clz_size_opt Tom Cosgrove 2023-04-26 07:06:30 +01:00
  • 61c4cfa2a7 Add compiler version checks. Jerry Yu 2023-04-26 11:06:51 +08:00
  • a1a039dba6 Improve minimum compiler versions document Jerry Yu 2023-04-26 10:21:42 +08:00
  • 17467c59b2 README: add section about drivers Gilles Peskine 2023-04-25 21:14:31 +02:00
  • 4f30a6aa59 Remove undesirable test Dave Rodgman 2023-04-25 18:07:29 +01:00
  • 2e863ecde9 Remove unnecessary if to save 16 bytes Dave Rodgman 2023-04-25 17:34:59 +01:00
  • d3fbbe55f7 Merge pull request #7448 from gabor-mezei-arm/7261_roll_loop_in_ecp_mod_koblitz Paul Elliott 2023-04-25 15:27:21 +01:00
  • d14e04ea72 Use ASSERT_COMPARE for comapring buffers Przemek Stekiel 2023-04-25 14:31:28 +02:00
  • 4dfed0a186 test_suite_ecp: Refactored ecp_mod_p256k1 to alignt with ecp_mod_p192k1 Minos Galanakis 2023-04-18 11:58:51 +01:00
  • 9c2c81f996 ecp_curves: Renamed ecp_mod_p256k1 -> mbedtls_ecp_mod_p256k1 Minos Galanakis 2023-04-12 11:10:03 +01:00
  • d6751dcd8b ecp_curves: Added unit-tests for secp256k1 Minos Galanakis 2023-04-11 17:25:31 +01:00
  • aede2ad554 Optimize code (pake role type, freeing buffers) Przemek Stekiel 2023-04-25 14:30:34 +02:00
  • cfb5a5fade bignum_core_test_suite: Added mpi_core_shift_l() Minos Galanakis 2023-04-25 12:11:44 +01:00
  • ec09e25251 bignum_core: Aligned xxx_core_shift_l to xxx_core_shift_r Minos Galanakis 2023-04-20 14:22:16 +01:00
  • ad808dd5f1 bignum_core: Extracted mbedtls_mpi_shift_l from prototype Minos Galanakis 2023-04-20 12:18:41 +01:00
  • 6e628a4e7b Add undfined role for ec j-pake Przemek Stekiel 2023-04-25 13:11:36 +02:00
  • 44f2694ad7 Fix code-style Przemek Stekiel 2023-04-24 09:00:14 +02:00
  • d4d049b88f Add guards for mbedtls_psa_crypto_free() Przemek Stekiel 2023-04-19 13:47:43 +02:00
  • 97cbff7c0d Add a test for calloc zeroization Andrzej Kurek 2023-04-25 05:51:34 -04:00
  • 8fa17b64f2 Init PSA in fuzz programs Przemek Stekiel 2023-04-19 11:47:01 +02:00
  • 9dd2167ea4 Add changelog entry (PSA initialization in sample programs) Przemek Stekiel 2023-04-19 09:41:02 +02:00
  • 9c0fc2ddbe Init PSA in pkey programs Przemek Stekiel 2023-04-19 09:38:12 +02:00
  • c4ddf92986 Free psa crypto at the end of programs when initialized Przemek Stekiel 2023-04-19 10:15:26 +02:00
  • af48f3cf8e Remove print from mini_client Przemek Stekiel 2023-04-17 11:11:01 +02:00
  • b00688fb14 Move psa_crypto_init() after other init calls Przemek Stekiel 2023-04-17 11:10:05 +02:00
  • 0c9d048d26 cert_app: init entropy unconditionally Przemek Stekiel 2023-04-14 12:28:16 +02:00
  • d381d2d5fc Init PSA in ssl and x509 programs Przemek Stekiel 2023-04-14 09:26:39 +02:00
  • a242c757c2 Document mbedtls_calloc zeroization Andrzej Kurek 2023-04-25 04:48:15 -04:00
  • 1d4cc917ce cert_audit: Reword the options and their descriptions Pengyu Lv 2023-04-25 15:17:19 +08:00
  • 1381598aa3 cert_audit: Check the version of cryptography Pengyu Lv 2023-04-25 14:55:38 +08:00
  • f015a93f98 Add msvc version document Jerry Yu 2023-04-25 10:38:03 +08:00
  • 8f0e3d4c22 fix wrong compiler checks Jerry Yu 2023-04-25 10:24:53 +08:00