pyecsca.codegen package¶
Subpackages¶
Submodules¶
- pyecsca.codegen.builder module
- pyecsca.codegen.client module
- Examples
Triggers
Triggers.add
Triggers.dadd
Triggers.dbl
Triggers.ladd
Triggers.neg
Triggers.scl
Triggers.tpl
Triggers.mult
Triggers.keygen
Triggers.ecdh
Triggers.ecdsa_sign
Triggers.ecdsa_verify
Triggers.coord_map
Triggers.random_mod
Triggers.conjugate()
Triggers.bit_length()
Triggers.bit_count()
Triggers.to_bytes()
Triggers.from_bytes()
Triggers.as_integer_ratio()
Triggers.real
Triggers.imag
Triggers.numerator
Triggers.denominator
cmd_init_prng()
cmd_set_params()
cmd_generate()
cmd_set_privkey()
cmd_set_pubkey()
cmd_scalar_mult()
cmd_ecdh()
cmd_ecdsa_sign()
cmd_ecdsa_verify()
cmd_set_trigger()
cmd_debug()
EmulatorTarget
EmulatorTarget.emulator
EmulatorTarget.result
EmulatorTarget.trace
EmulatorTarget.model
EmulatorTarget.coords
EmulatorTarget.seed
EmulatorTarget.params
EmulatorTarget.privkey
EmulatorTarget.pubkey
EmulatorTarget.connect()
EmulatorTarget.set_params()
EmulatorTarget.scalar_mult()
EmulatorTarget.init_prng()
EmulatorTarget.generate()
EmulatorTarget.set_privkey()
EmulatorTarget.set_pubkey()
EmulatorTarget.ecdh()
EmulatorTarget.ecdsa_sign()
EmulatorTarget.ecdsa_verify()
EmulatorTarget.transform_trace()
EmulatorTarget.set_trigger()
EmulatorTarget.debug()
EmulatorTarget.quit()
EmulatorTarget.disconnect()
ImplTarget
ImplTarget.timeout
ImplTarget.model
ImplTarget.coords
ImplTarget.seed
ImplTarget.params
ImplTarget.privkey
ImplTarget.pubkey
ImplTarget.trigger
ImplTarget.init_prng()
ImplTarget.set_params()
ImplTarget.generate()
ImplTarget.set_privkey()
ImplTarget.set_pubkey()
ImplTarget.scalar_mult()
ImplTarget.connect()
ImplTarget.ecdh()
ImplTarget.read()
ImplTarget.recv_msgs()
ImplTarget.send_cmd()
ImplTarget.write()
ImplTarget.ecdsa_sign()
ImplTarget.ecdsa_verify()
ImplTarget.debug()
ImplTarget.set_trigger()
ImplTarget.quit()
ImplTarget.disconnect()
DeviceTarget
DeviceTarget.connect()
DeviceTarget.debug()
DeviceTarget.disconnect()
DeviceTarget.ecdh()
DeviceTarget.ecdsa_sign()
DeviceTarget.ecdsa_verify()
DeviceTarget.flash()
DeviceTarget.generate()
DeviceTarget.init_prng()
DeviceTarget.quit()
DeviceTarget.read()
DeviceTarget.recv_msgs()
DeviceTarget.reset()
DeviceTarget.scalar_mult()
DeviceTarget.send_cmd()
DeviceTarget.set_params()
DeviceTarget.set_privkey()
DeviceTarget.set_pubkey()
DeviceTarget.set_trigger()
DeviceTarget.write()
DeviceTarget.model
DeviceTarget.coords
DeviceTarget.seed
DeviceTarget.params
DeviceTarget.privkey
DeviceTarget.pubkey
DeviceTarget.trigger
DeviceTarget.timeout
HostTarget
HostTarget.connect()
HostTarget.debug()
HostTarget.disconnect()
HostTarget.ecdh()
HostTarget.ecdsa_sign()
HostTarget.ecdsa_verify()
HostTarget.generate()
HostTarget.init_prng()
HostTarget.process
HostTarget.quit()
HostTarget.read()
HostTarget.recv_msgs()
HostTarget.scalar_mult()
HostTarget.send_cmd()
HostTarget.set_params()
HostTarget.set_privkey()
HostTarget.set_pubkey()
HostTarget.set_trigger()
HostTarget.write()
HostTarget.model
HostTarget.coords
HostTarget.seed
HostTarget.params
HostTarget.privkey
HostTarget.pubkey
HostTarget.trigger
HostTarget.timeout
HostTarget.binary
HostTarget.debug_output
- pyecsca.codegen.common module
Platform
DeviceConfiguration
DeviceConfiguration.platform
DeviceConfiguration.keygen
DeviceConfiguration.ecdh
DeviceConfiguration.ecdsa
DeviceConfiguration.defines
DeviceConfiguration.model
DeviceConfiguration.coords
DeviceConfiguration.formulas
DeviceConfiguration.scalarmult
DeviceConfiguration.hash_type
DeviceConfiguration.mod_rand
DeviceConfiguration.mult
DeviceConfiguration.sqr
DeviceConfiguration.red
DeviceConfiguration.inv
- pyecsca.codegen.render module