crypto-condor
crypto-condor
is a Python library for compliance testing of implementations of
cryptographic primitives.
If you're unsure what that sentence even means, or just want to know more, I have written a post on Quarkslab's blog. If you prefer a video format, I presented it at SSTIC (in French) and Pass the SALT (in English).
For the short version, crypto-condor
is the result of the six months
internship I did at Quarkslab to finish my Master's degree in 2023. It aims to
automate part of our compliance workflow, by providing a Python and command-line
interfaces to test implementations using test vectors. It comes with guides on
the primitives supported that include information such as ANSSI's rules and
recommendations on cryptographic mechanisms. By including test vectors that go
beyond basic compliance, such as those provided by
Wycheproof, we aim to extend its usage to
testing the resilience of implementations.
While the internship is long over, I continue developing crypto-condor
as an
R&D project at Quarkslab. :)
The code is open source under the Apache 2.0 license. Contributions of any form (issues, PRs, suggestions, etc.) are very welcome!
It comes with a detailed documentation.