wycheproof
Project Wycheproof tests crypto libraries against known attacks. (by google)
testcentric-gui
TestCentric GUI Runner for NUnit (by TestCentric)
wycheproof | testcentric-gui | |
---|---|---|
12 | 1 | |
2,587 | 65 | |
- | - | |
0.0 | 8.2 | |
about 4 years ago | 6 days ago | |
Java | C# | |
Apache License 2.0 | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wycheproof
Posts with mentions or reviews of wycheproof.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-20.
- Google's Project Wycheproof
- SHA-3 Buffer Overflow - CVE-2022-37454
-
When To Roll Your Own X
I failed to notice the relevant Wycheproof test vectors because they weren’t listed on the front page (they still aren’t).
-
Automated Tests Are the Safety Net that Saves You
When I wrote the Monocypher cryptographic library, I didn't really know how to write serous tests. With some help, I eventually got something pretty good, with 100% code and path coverage, that test every possible input lengths as well as obscure corner cases I stole from various places (most notably Whycheproof).
- Project Wycheproof
- Psychic Signatures in Java
- What are some real-world security issues in cryptography?
-
How to verify ECC double and add algorithm implementation
"GitHub - google/wycheproof: Project Wycheproof tests crypto libraries against known attacks." https://github.com/google/wycheproof
-
An Illustrated Guide to Elliptic Curve Cryptography Validation
Thankfully, Curve25519 is much easier to implement, with much fewer death traps than short Weierstraß curves. For X25519, just follow DJB’s advice from ECC Hacks https://www.youtube.com/watch?v=vEt-D8xZmgE and make sure your arithmetic is up to snuff (constant time arithmetic is actually the hard part, by default I strongly suggest you steal it from the ref10 implementation).
For EdDSA, just follow the relevant explicit formulas, avoid clever (but dangerous) tricks such as converting to Montgomery form and back, and test with Wycheproof’s Ed25519 test vectors. https://github.com/google/wycheproof/blob/master/testvectors...
-
Is AES 256-bit good enough for files.
Have you tested all your applicable components against the Wycheproof test vectors and passed?
testcentric-gui
Posts with mentions or reviews of testcentric-gui.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-07-05.
-
Automated Tests Are the Safety Net that Saves You
An advantage of using NUnit is there's a (slightly janky) GUI that can be used to pick and choose which tests to run called TestCentric without using command-line magic.
What are some alternatives?
When comparing wycheproof and testcentric-gui you can also consider the following projects:
ejbca-ce - EJBCA® – Open-source public key infrastructure (PKI) and certificate authority (CA) software.
kyberJCE - Pure Java implementation of the Kyber (version 3) post-quantum IND-CCA2 KEM.
cryptofuzz - Fuzzing cryptographic libraries. Magic bug printer go brrrr.
Monocypher - An easy to use, easy to deploy crypto library
jdk17u - https://wiki.openjdk.org/display/JDKUpdates/JDK+17u
noise_spec - Noise Specification
writeups - CTF writeups from The Flat Network Society
adoptium