mbedtls/tests
Gilles Peskine 3a1101a122 Define algorithms for EdDSA
Define algorithms for PureEdDSA and for HashEdDSA, the EdDSA variants
defined by RFC 8032.

The encoding for HashEdDSA needs to encode the hash algorithm so that
the hash can be calculated by passing PSA_ALG_SIGN_GET_HASH(sig_alg)
to psa_hash_compute() or psa_hash_setup(). As a consequence,
Ed25519ph (using SHA-512) and Ed448ph (using SHAKE256) need to have
different algorithm encodings (the key is enough to tell them apart,
but it is not known while hashing). Another consequence is that the
API needs to recognize the Ed448 prehash (64 bytes of SHAKE256 output)
as a hash algorithm.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2021-03-29 14:55:44 +02:00
..
.jenkins
configs
data_files Merge pull request #3698 from darrenkrahn/development 2021-01-17 18:06:18 +00:00
docker/bionic
git-scripts
include/test Move test driver hash function declarations to software driver 2021-03-10 13:00:25 +01:00
scripts Update PSA crypto test dependencies 2021-03-24 09:26:44 +01:00
src Merge pull request #3386 from gabor-mezei-arm/3268_update_macros_for_ouput_buffer_size 2021-03-11 13:30:42 +01:00
suites Define algorithms for EdDSA 2021-03-29 14:55:44 +02:00
.gitignore
CMakeLists.txt Test code for storage format stability 2021-03-10 23:22:35 +01:00
compat-in-docker.sh
compat.sh
context-info.sh Merge pull request #3614 from gilles-peskine-arm/ssl-opt-gnutls-printf-development 2020-11-04 17:55:42 +01:00
Descriptions.txt
make-in-docker.sh
Makefile Adding printf format warning flags to makefiles 2021-03-10 17:00:32 +00:00
ssl-opt-in-docker.sh
ssl-opt.sh SECP224K1 is not yet supported via the PSA API 2021-03-23 13:59:58 +01:00