-
Notifications
You must be signed in to change notification settings - Fork 294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Testing #118
Comments
There are a few algorithms that have poor coverage (i.e. no third party verification) Hence I'm wondering if there are any major libraries that implement these. Some of the algorithms are:
|
AEGIS has quite a lot of implementations. It's included by default in libsodium since version 1.0.19 and in the Zig standard library. I'm planning to add the Wycheproof test vectors to libaegis, since this is what some TLS libraries depend on. |
Sounds great. I'm also planning to cover the new variants, when time allows. |
The current state of the test vectors can be found here: |
At this point I have enough code rewritten so that it would make sense to start testing new test vectors. Not sure yet how this should be organized, so opinions would be helpful here. So far I'm just testing against pyca. I would think that at least two libraries would be necessary to exclude bigger mistakes.
From the algorithm side I would think that ECDSA is a good candidate start. There are a number of curves, formats and parameters that are not yet covered by the current test vectors. Especially, cryptocurrencies use new variants that are not yet covered. Extending the coverage here seems useful to me.
The text was updated successfully, but these errors were encountered: