randombit/botan

Extend Online Wycheproof Coverage

Open

#5,426 opened on Mar 9, 2026

View on GitHub
 (1 comment) (1 reaction) (0 assignees)C++ (654 forks)auto 404
help wantedneeds tests

Repository metrics

Stars
 (3,283 stars)
PR merge metrics
 (PR metrics pending)

Description

#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.

Contributor guide