Python API#

crypto-condor can be used directly as a Python library, crypto_condor. Each supported primitive has its own module under crypto_condor.primitives, which contains the functions to test implementations, test their output, or run wrappers. To provide an uniform interface for recording test results, some classes such as Results as grouped in the crypto_condor.primitives.common module.

To interact with the test vectors used throughout crypto-condor, each primitive has its own module under crypto_condor.vectors, defining classes that load test vectors according to the parameters being tested.

Finally, we bundle a modified version of the TestU01 library. See crypto_condor.primitives.TestU01.