Constants

Global constants.

class crypto_condor.constants.Modes

Bases: TypedDict

Modes that must be declared for each primitive.

audit: bool | None
method: bool | None
output: bool | None
wrapper: bool | None
harness: bool | None
enum crypto_condor.constants.Primitive(value)

Bases: StrEnum

Supported primitives.

Member Type:

str

Valid values are as follows:

AES = <Primitive.AES: 'AES'>
CHACHA20 = <Primitive.CHACHA20: 'ChaCha20'>
DILITHIUM = <Primitive.DILITHIUM: 'Dilithium'>
ECDH = <Primitive.ECDH: 'ECDH'>
ECDSA = <Primitive.ECDSA: 'ECDSA'>
FALCON = <Primitive.FALCON: 'Falcon'>
HMAC = <Primitive.HMAC: 'HMAC'>
KYBER = <Primitive.KYBER: 'Kyber'>
RSASSA = <Primitive.RSASSA: 'RSASSA'>
RSAES = <Primitive.RSAES: 'RSAES'>
SHA = <Primitive.SHA: 'SHA'>
SHAKE = <Primitive.SHAKE: 'SHAKE'>
SPHINCS = <Primitive.SPHINCS: 'SPHINCS+'>

The Enum and its members also have the following methods:

get_languages()

Returns the primitive’s Wrapper enum.

The Wrapper enum defines the wrapper languages supported by that primitive.

crypto_condor.constants.SUPPORTED_MODES: dict[Primitive, Modes]

Primitives and their supported CLI modes.

crypto_condor.constants.SUPPORTED_PRIMITIVES

A list of all supported primitives.