Skip to content

bleichenbacher-daniel/Rooterberg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rooterberg

This project contains test vectors, similar to Project Wycheproof. The test vectors here are experimental. Their format may change. Often the test vectors are not well tested. Likely, I will add these test vectors to Project Wycheproof, once this project is in a more stable state.

The goal is to receive early feedback on the test vectors, determine if the format is useful, find algorithms and algorithm parameters that should be covered.

Recent changes

2024/4/5: Added two files with raw ECDSA signatures. The signatures in these files are triples (r, s, id), where r,s are the two scalars of the ECDSA signature and id is the recovery_id that can be used to recover the public key.

2024/9/14, v. 0.48:

  • Added preliminary files with test vectors.
  • About 66% of the files have been tested against independent libraries.
  • tables/all_tests.json is a file that contains the current status.

2024/9/22, v. 0.49:

  • Changed the directory structure.
  • Updated the test vectors.
  • Adding a small number of tests for RSA-OAEP.

2024/9/29, v. 0.50:

  • Renamed field publicKeyPkcs8 to publicKeySpki to reflect that the field contains a DER encoding of a SubjectPublicKeyInfo structure.
  • Minor updates of some test vector files.

2024/10/11, v. 0.51

  • Added more tests for ECDSA.

2024/10/26, v. 0.52

  • Added support for more EC curves.
  • Added test vectors for ECDH with JWK keys.
  • Added test vectors edge cases during CRT computation of RSA-OAEP.
  • Added test vectors for SPECK.

About

Testvectors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published