Gilles Peskine c89f9ceb41 Don't define pk_sign_verify in configurations where it's unused
In some configurations (e.g. ECDH but no ECDSA or RSA), the PK module is
useful but cannot perform any signatures. Then modern GCC complains:

```
../source/tests/suites/test_suite_pk.function: In function ‘test_pk_sign_verify’:
../source/tests/suites/test_suite_pk.function:1136:12: error: array subscript 0 is outside array bounds of ‘unsigned char[0]’ [-Werror=array-bounds]
../source/tests/suites/test_suite_pk.function:1094:19: note: while referencing sig’
…
```

This fixes test-ref-configs.pl with a modern GCC (specifically with
config-thread.h).

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-02-12 14:33:41 +01:00
..
.jenkins Add a Jenkinsfile for PR job testing 2018-10-19 16:41:54 +01:00
configs Update headers 2023-11-03 12:54:54 +00:00
data_files move script to tests/scripts 2023-11-06 10:06:03 +08:00
docker/bionic Update headers 2023-11-03 12:54:54 +00:00
git-scripts Update headers 2023-11-03 12:54:54 +00:00
include Detect enabled GCC/Clang sanitizers 2023-11-22 18:00:31 +01:00
scripts depends.py: set unique configuration names in outcome file 2024-02-12 14:30:59 +01:00
src Update headers 2023-11-03 12:54:54 +00:00
suites Don't define pk_sign_verify in configurations where it's unused 2024-02-12 14:33:41 +01:00
.gitignore Ignore *.o everywhere 2023-05-12 13:57:39 +02:00
CMakeLists.txt Fix build errors in CMake 2023-03-16 11:10:17 +08:00
compat-in-docker.sh Update headers 2023-11-03 12:54:54 +00:00
compat.sh Update headers 2023-11-03 12:54:54 +00:00
context-info.sh Update headers 2023-11-03 12:54:54 +00:00
Descriptions.txt Revert "Remove tests that depend on TLS or X.509" 2020-03-19 14:17:54 +01:00
make-in-docker.sh Update headers 2023-11-03 12:54:54 +00:00
Makefile Fix build errors in CMake 2023-03-16 11:10:17 +08:00
ssl-opt-in-docker.sh Update headers 2023-11-03 12:54:54 +00:00
ssl-opt.sh Align forced ciphersuite with test description 2023-11-29 10:15:14 +08:00