Gilles Peskine 8729b10f26 Fix edge case with half-supported ECDSA (manual test cases)
ECDSA has two variants: deterministic (PSA_ALG_DETERMINISTIC_ECDSA) and
randomized (PSA_ALG_ECDSA). The two variants are different for signature but
identical for verification. Mbed TLS accepts either variant as the algorithm
parameter for verification even when only the other variant is supported,
so we need to handle this as a special case when generating not-supported
test cases.

In this commit:

* Add manually written not-supported test cases for the signature
  operation when exactly one variant is supported.
* Add manually written positive test cases for the verification
  operation when exactly one variant is supported.
* Register that !ECDSA but DETERMINISTIC_ECDSA is not tested yet
  (https://github.com/Mbed-TLS/mbedtls/issues/9592).

A commit in the framework will take care of automatically generated test cases.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-11-21 09:48:35 +01:00
..
.jenkins
configs Add missing algorithm in the test driver configuration 2024-10-10 18:18:45 +02:00
docker/bionic Header updates 2023-11-03 12:21:36 +00:00
git-scripts Header updates 2023-11-03 12:21:36 +00:00
include Merge pull request #9547 from davidhorstmann-arm/align-development-3.6-test-helpers-3.6 2024-10-30 09:09:36 +00:00
opt-testcases Add ignore list entries for TLS tests that are not executed 2024-10-10 18:02:12 +02:00
scripts Fix edge case with half-supported ECDSA (manual test cases) 2024-11-21 09:48:35 +01:00
src Merge pull request #9547 from davidhorstmann-arm/align-development-3.6-test-helpers-3.6 2024-10-30 09:09:36 +00:00
suites Fix edge case with half-supported ECDSA (manual test cases) 2024-11-21 09:48:35 +01:00
.gitignore Declare a generated file that was added after 3.6.1 2024-10-15 12:06:18 +02:00
CMakeLists.txt Adjust file path for generate_tls13_compat_tests.py 2024-10-15 12:41:42 +01:00
compat-in-docker.sh Header updates 2023-11-03 12:21:36 +00:00
compat.sh Adjust file path for translate_ciphers.py 2024-10-15 12:41:42 +01:00
context-info.sh Update directory-climbing path in context-info.sh 2024-07-08 15:36:48 +01:00
Descriptions.txt
make-in-docker.sh Header updates 2023-11-03 12:21:36 +00:00
Makefile Adjust file path for generate_tls13_compat_tests.py 2024-10-15 12:41:42 +01:00
ssl-opt-in-docker.sh Header updates 2023-11-03 12:21:36 +00:00
ssl-opt.sh Skip slowest FFDH tests against GnuTLS with MSan or Valgrind 2024-10-31 21:40:43 +01:00