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
.