pyecsca.codegen.common module¶
Common codegen utilities.
- class Platform(value)[source]¶
Bases:
EnumDefinePlatform to build for.
- class DeviceConfiguration(model, coords, formulas, scalarmult, hash_type, mod_rand, mult, sqr, red, inv, platform, keygen, ecdh, ecdsa, defines=None)[source]¶
Bases:
ConfigurationA device configuration that includes the platform and choices specific to the pyecsca-codegened implementations.
- defines: MutableMapping[str, Any] | None = None[source]¶
Optional defines passed to the compilation.
- model: CurveModel[source]¶
- coords: CoordinateModel[source]¶
- scalarmult: ScalarMultiplier[source]¶
- mult: Multiplication[source]¶