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.