randombit/botan

Extend Online Wycheproof Coverage

Open

#5426 aperta il 9 mar 2026

Vedi su GitHub
 (1 commento) (1 reazione) (0 assegnatari)C++ (654 fork)auto 404
help wantedneeds tests

Metriche repository

Star
 (3283 star)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

#5269 introduced some wrappers for Wycheproof test vectors in Python. They currently run in the nightly tests against the latest test vectors published there.

Not all test vectors are currently used and extensions are very welcome.

TODO

This list might not be complete, see also: testvectors_v1

  • AEAD
  • KeyWrap
  • ECDH
  • ECDSA
  • EdDSA
  • HKDF
  • MAC
  • ML-DSA
  • ML-KEM
  • RSA Encryption
  • RSA Signing
  • X25519/448

Apart from extending the scope of tested algorithms, it would be really neat if we could make this CPUID aware so that the test vectors are run against all available accelerator implementations.

Guida contributor