Commit Graph

  • 5d055f8206 Merge pull request #7844 from mpg/ssl-progs-usage Gilles Peskine 2023-10-26 08:19:25 +00:00
  • 507e08f9af analyze_outcomes: update cipher/aead data Valerio Setti 2023-10-26 09:44:06 +02:00
  • 3bcda449c0 Things forgotten in the previous commit Manuel Pégourié-Gonnard 2023-10-26 10:03:49 +02:00
  • bbc46b4cc2 cipher: improve code readibility in mbedtls_cipher_setup() Valerio Setti 2023-10-26 09:00:21 +02:00
  • 599b087990 Rename and specify config options David Horstmann 2023-10-25 18:09:17 +01:00
  • 78bd77f574 Careful-access prototyping to design exploration David Horstmann 2023-10-25 18:04:39 +01:00
  • f38e2fe97b Merge pull request #8118 from gilles-peskine-arm/ssl-progs-usage-2.28 Gilles Peskine 2023-10-25 17:03:23 +00:00
  • e3d1c76818 Fix invocation with explicit .datax file Gilles Peskine 2023-10-25 17:43:51 +02:00
  • 290e008925 Define try_chdir everywhere Gilles Peskine 2023-10-25 17:40:19 +02:00
  • 460cf76ef5 Note about the lack of Windows support Gilles Peskine 2023-10-05 17:23:58 +02:00
  • 994efa2aa0 Print a notice if chdir fails Gilles Peskine 2023-10-03 10:01:43 +02:00
  • 9cc1255e99 Support running unit tests from another directory Gilles Peskine 2023-10-02 20:09:35 +02:00
  • cc2bbfe905 Fix invocation with explicit .datax file Gilles Peskine 2023-10-25 17:43:51 +02:00
  • bf3c3fa122 Define try_chdir everywhere Gilles Peskine 2023-10-25 17:40:19 +02:00
  • c59913822e Remove references to new-test approach in design David Horstmann 2023-10-25 15:33:50 +01:00
  • 2b86df87da De-duplicate section titles David Horstmann 2023-10-25 15:26:27 +01:00
  • 6e51abf11d Merge remote-tracking branch 'origin/development' into msft-aarch64 Dave Rodgman 2023-10-25 15:17:11 +01:00
  • 8e58ccb4f6 Add blank lines before lists David Horstmann 2023-10-25 15:13:29 +01:00
  • 2711d23976 Fix broken links David Horstmann 2023-10-25 15:07:58 +01:00
  • d1c4fb07ee Support older IAR versions Dave Rodgman 2023-10-25 15:07:35 +01:00
  • ad8b7f0306 all.sh: accelerate ALG_[STREAM_CIPHER/ECB_NO_PADDING] in accel_cipher_aead() Valerio Setti 2023-10-25 12:39:50 +02:00
  • 97454fde54 all.sh: accelerate CMAC in test_psa_crypto_config_accel_cipher_aead() Valerio Setti 2023-10-25 12:27:12 +02:00
  • 3b1559060a test_suite_psa_crypto: replace builtin dependencies with PSA_WANT Valerio Setti 2023-10-23 09:38:54 +02:00
  • 9d9b4b547f test_suite_cipher: use TEST_ASSUME() to evaluate supported ciphers Valerio Setti 2023-10-19 10:51:03 +02:00
  • 5cd18f9150 analyze_oucomes.py: ignore line-too-long error for skipped tests Valerio Setti 2023-10-13 15:14:07 +02:00
  • b680fc4f0b all.sh: add a common configuration function for accel/reference components Valerio Setti 2023-10-13 09:29:37 +02:00
  • 93941440c1 all.sh: keep PKCS5/12 enabled in the reference component Valerio Setti 2023-10-13 09:19:52 +02:00
  • 29bcd01cf3 all.sh: move [accel/reference]_cipher_aead to crypto_full Valerio Setti 2023-10-12 18:54:58 +02:00
  • 79a02de79f cipher: check that ctx_alloc_func is not NULL before calling it Valerio Setti 2023-10-12 18:48:55 +02:00
  • a6c0761c43 cipher_wrap: fix guards for GCM/CCM AES Valerio Setti 2023-10-12 18:48:24 +02:00
  • e86677d0c3 pkparse: fix missing guards for pkcs5/12 functions Valerio Setti 2023-10-12 16:05:10 +02:00
  • 58d2b1aff2 all.sh: fix minor issues Valerio Setti 2023-10-12 15:24:12 +02:00
  • 7448cee8f0 analyze_outcomes.py: skip tests that depends on builtin features Valerio Setti 2023-10-04 15:46:42 +02:00
  • d3bdccc063 test_suite_cipher: successfully quit test if no cipher is supported Valerio Setti 2023-10-04 12:09:06 +02:00
  • b6b301fa8d test: add component accelerating both ciphers and AEADs Valerio Setti 2023-10-04 12:05:05 +02:00
  • 5e41937eba Remove dependency on asm/hwcap.h Dave Rodgman 2023-10-23 15:30:20 +01:00
  • c61990634c Clarify changelog Dave Rodgman 2023-10-12 11:59:04 +01:00
  • f3501b454f Test for presence/absence of AES instructions Dave Rodgman 2023-10-11 16:21:25 +01:00
  • 2fe5b85637 Update Changelog to specify Armv8-A Dave Rodgman 2023-10-10 15:26:45 +01:00
  • 9fd1b526c3 Use MBEDTLS_ARCH_IS_ARMV8_A not MBEDTLS_ARCH_IS_ARMV8 Dave Rodgman 2023-10-10 15:23:44 +01:00
  • cb5c9fb0c2 Add volatile to prevent asm being optimised out Dave Rodgman 2023-10-10 10:06:02 +01:00
  • b34fe8b88b Fix #error typo Dave Rodgman 2023-10-10 09:52:46 +01:00
  • 90291dfe33 Share some definitions that are common for clang and GCC 5 Dave Rodgman 2023-10-10 09:51:16 +01:00
  • 7057c08d10 Don't fail tests if hwcap.h not present Dave Rodgman 2023-10-09 17:54:29 +01:00
  • 46267f6a2d Tidy-up: move GCM code into one place Dave Rodgman 2023-10-09 14:47:50 +01:00
  • f4ee5d4c94 Code style Dave Rodgman 2023-10-09 13:42:38 +01:00
  • 2c25bdb7cf Don't use #ifdef on vreinterpretq_xxx Dave Rodgman 2023-10-09 13:41:51 +01:00
  • f60e44d063 Add link to ACLE docs in comment Dave Rodgman 2023-10-09 13:40:36 +01:00
  • 48b965d941 Update clang version requirements Dave Rodgman 2023-10-09 12:19:44 +01:00
  • b622ff8ac0 Fix tests for older versions of clang Dave Rodgman 2023-10-08 22:25:16 +01:00
  • 472a1906d5 fix tabs Dave Rodgman 2023-10-08 22:14:41 +01:00
  • 4b8e8dc043 Improve compiler version checking + docs + testing for armclang Dave Rodgman 2023-10-08 21:41:40 +01:00
  • ece803b0ae Fix behaviour for Armv8 targets without Neon Dave Rodgman 2023-10-08 20:24:48 +01:00
  • f82e0c4701 Changelog Dave Rodgman 2023-10-08 12:30:49 +01:00
  • 18838f6c1a Fix docs for MBEDTLS_AESCE_C Dave Rodgman 2023-10-08 12:28:51 +01:00
  • 0c58403989 Add build tests for AESCE on A32/T32 Dave Rodgman 2023-10-08 12:26:54 +01:00
  • 851cf5a325 Fix runtime detection on A32/T32 Dave Rodgman 2023-10-08 12:26:41 +01:00
  • 27e3c87fc1 Suppport AESCE on A32 and T32 Dave Rodgman 2023-10-08 10:29:26 +01:00
  • d69d3cda34 Merge pull request #8298 from daverodgman/sha-armce-thumb2 Dave Rodgman 2023-10-24 21:23:15 +00:00
  • f95767ad56 Clarify use of new tests for careful-access David Horstmann 2023-10-24 16:16:36 +01:00
  • c7ccbf5157 Add detailed design section for careful access David Horstmann 2023-10-24 15:43:12 +01:00
  • f842868dd9 Fix MBEDTLS_MAYBE_UNUSED for IAR Dave Rodgman 2023-10-24 14:18:38 +01:00
  • 7b711710b2 Add check_ticket_flags helper function Pengyu Lv 2023-10-24 17:07:14 +08:00
  • 6f21dd5694 move script to tests/scripts Jerry Yu 2023-10-24 15:45:41 +08:00
  • baf7ba44c4 improve document Jerry Yu 2023-10-24 15:44:00 +08:00
  • 974be516dc move asn1crypto to ci.requirements.txt Jerry Yu 2023-10-24 15:42:30 +08:00
  • a675ef8537 Merge pull request #8368 from valeriosetti/issue8315 Manuel Pégourié-Gonnard 2023-10-24 07:32:12 +00:00
  • 56aa1b3fbb Add exploration section on FVP testing David Horstmann 2023-10-23 21:20:01 +01:00
  • 09c84ef0cd Add lengths to convenience interface sketch David Horstmann 2023-10-23 20:43:03 +01:00
  • 730dea31cb Rewrite incorrect description of psa_exercise_key David Horstmann 2023-10-23 20:35:35 +01:00
  • 6c51207602 Add notes about configuration of poisoning tests David Horstmann 2023-10-23 20:25:14 +01:00
  • 8f905c289d Add reference to test hooks in detailed design David Horstmann 2023-10-23 20:08:38 +01:00
  • 806055edbf Refactor note on preferred poison-test approach David Horstmann 2023-10-23 19:53:30 +01:00
  • 52df620736 Use ASan for memory poisoning as well as Valgrind David Horstmann 2023-10-23 19:38:01 +01:00
  • c61ddb2089 Add C language annotation to code block David Horstmann 2023-10-23 19:18:50 +01:00
  • cbf068dbee Fix broken reference David Horstmann 2023-10-23 19:03:10 +01:00
  • f889e0fa0a Replace vague 'above' with a reference for ease-of-navigation David Horstmann 2023-10-23 19:01:21 +01:00
  • ded14a2c02 Add example wrapper function implementation David Horstmann 2023-10-23 18:58:41 +01:00
  • 16dac00cb9 Add skeleton of detailed design rewrite David Horstmann 2023-10-23 18:34:43 +01:00
  • c0ae569066 Make lcov.sh run from the build directory Thomas Daubney 2023-10-23 17:25:52 +01:00
  • 514590210b Merge remote-tracking branch 'origin/development' into sha-armce-thumb2 Dave Rodgman 2023-10-23 15:35:07 +01:00
  • 6c68df4155 Convert interruptible test over to using TEST_CALLOC Paul Elliott 2023-10-23 15:33:37 +01:00
  • 66d5512571 Remove dependency on asm/hwcap.h Dave Rodgman 2023-10-23 15:12:32 +01:00
  • 37b8478ab8 Merge pull request #8403 from daverodgman/iar-fixes-2.28 Dave Rodgman 2023-10-23 14:59:33 +01:00
  • 0244fbbf28 all.sh: accelerate ALG_ECB_NO_PADDING in test_psa_crypto_config_accel_cipher() Valerio Setti 2023-10-19 10:42:31 +02:00
  • 221d8aa8e7 libtestdriver1: fix acceleration for ALG_STREAM_CIPHER/ALG_ECB_NO_PADDING Valerio Setti 2023-10-17 13:55:38 +02:00
  • 91adb41a8c all.sh: remove fixes in test components Valerio Setti 2023-10-16 16:34:09 +02:00
  • bd24d95c27 legacy_from_psa: fix support for PSA_ACCEL_ALG_[STREAM_CIPHER/ECB_NO_PADDING] Valerio Setti 2023-10-16 16:31:32 +02:00
  • 235e361b6c Merge pull request #8339 from lpy4105/issue/support-cpuid-for-win32 Tom Cosgrove 2023-10-23 10:43:39 +00:00
  • bcb810252c Merge pull request #8363 from daverodgman/iar-fixes-2 Dave Rodgman 2023-10-23 14:59:15 +01:00
  • c6d562815d Merge pull request #8392 from lpy4105/backport-2.28/issue/support-cpuid-for-win32 Tom Cosgrove 2023-10-23 10:43:36 +00:00
  • 2af05c857a Stop IAR warning about goto skipping variable definition Dave Rodgman 2023-10-13 14:40:14 +01:00
  • 54bd71b40f Update operation threading strategy Janos Follath 2023-10-23 10:30:50 +01:00
  • e604269a59 Threading Design: emphasise performance requirement Janos Follath 2023-10-23 10:16:58 +01:00
  • 23f7e41633 Threading design: improve language Janos Follath 2023-10-23 10:11:18 +01:00
  • 2bf0870e25 Merge pull request #7861 from mpg/cleanup-pk-parse Manuel Pégourié-Gonnard 2023-10-23 08:49:16 +00:00
  • 85d1390777 Merge pull request #8346 from yanrayw/issue8314/accel_cipher_cmac Manuel Pégourié-Gonnard 2023-10-23 08:41:17 +00:00
  • 53a332d970 fix various issues Jerry Yu 2023-10-23 13:52:49 +08:00
  • be868347f4 Rewrite design exploration of copy validation David Horstmann 2023-10-20 19:25:11 +01:00
  • 078edc205d Add missing exit labels to MPS tests Paul Elliott 2023-10-20 19:14:46 +01:00