pyecsca.sca.target package¶
Package for communicating with targets of measurement.
Submodules¶
- pyecsca.sca.target.ISO7816 module
CardConnectionException
CardProtocol
CommandAPDU
ResponseAPDU
ISO7816Target
ISO7816
ISO7816.SW_FILE_FULL
ISO7816.SW_UNKNOWN
ISO7816.SW_CLA_NOT_SUPPORTED
ISO7816.SW_INS_NOT_SUPPORTED
ISO7816.SW_CORRECT_LENGTH_00
ISO7816.SW_WRONG_P1P2
ISO7816.SW_INCORRECT_P1P2
ISO7816.SW_RECORD_NOT_FOUND
ISO7816.SW_FILE_NOT_FOUND
ISO7816.SW_FUNC_NOT_SUPPORTED
ISO7816.SW_WRONG_DATA
ISO7816.SW_APPLET_SELECT_FAILED
ISO7816.SW_COMMAND_NOT_ALLOWED
ISO7816.SW_CONDITIONS_NOT_SATISFIED
ISO7816.SW_DATA_INVALID
ISO7816.SW_FILE_INVALID
ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED
ISO7816.SW_WRONG_LENGTH
ISO7816.SW_BYTES_REMAINING_00
ISO7816.SW_NO_ERROR
- pyecsca.sca.target.PCSC module
- pyecsca.sca.target.base module
- pyecsca.sca.target.binary module
- pyecsca.sca.target.chipwhisperer module
- pyecsca.sca.target.ectester module
KeypairEnum
KeypairEnum.KEYPAIR_LOCAL
KeypairEnum.KEYPAIR_REMOTE
KeypairEnum.KEYPAIR_BOTH
KeypairEnum.conjugate()
KeypairEnum.bit_length()
KeypairEnum.bit_count()
KeypairEnum.to_bytes()
KeypairEnum.from_bytes()
KeypairEnum.as_integer_ratio()
KeypairEnum.real
KeypairEnum.imag
KeypairEnum.numerator
KeypairEnum.denominator
InstructionEnum
InstructionEnum.INS_ALLOCATE
InstructionEnum.INS_CLEAR
InstructionEnum.INS_SET
InstructionEnum.INS_TRANSFORM
InstructionEnum.INS_GENERATE
InstructionEnum.INS_EXPORT
InstructionEnum.INS_ECDH
InstructionEnum.INS_ECDH_DIRECT
InstructionEnum.INS_ECDSA
InstructionEnum.INS_ECDSA_SIGN
InstructionEnum.INS_ECDSA_VERIFY
InstructionEnum.INS_CLEANUP
InstructionEnum.INS_ALLOCATE_KA
InstructionEnum.INS_ALLOCATE_SIG
InstructionEnum.INS_GET_INFO
InstructionEnum.INS_SET_DRY_RUN_MODE
InstructionEnum.INS_BUFFER
InstructionEnum.INS_PERFORM
InstructionEnum.conjugate()
InstructionEnum.bit_length()
InstructionEnum.bit_count()
InstructionEnum.to_bytes()
InstructionEnum.from_bytes()
InstructionEnum.as_integer_ratio()
InstructionEnum.real
InstructionEnum.imag
InstructionEnum.numerator
InstructionEnum.denominator
KeyBuildEnum
ExportEnum
RunModeEnum
KeyEnum
AppletBaseEnum
AppletBaseEnum.BASE_221
AppletBaseEnum.BASE_222
AppletBaseEnum.conjugate()
AppletBaseEnum.bit_length()
AppletBaseEnum.bit_count()
AppletBaseEnum.to_bytes()
AppletBaseEnum.from_bytes()
AppletBaseEnum.as_integer_ratio()
AppletBaseEnum.real
AppletBaseEnum.imag
AppletBaseEnum.numerator
AppletBaseEnum.denominator
KeyClassEnum
KeyAgreementEnum
KeyAgreementEnum.ALG_EC_SVDP_DH
KeyAgreementEnum.ALG_EC_SVDP_DH_KDF
KeyAgreementEnum.ALG_EC_SVDP_DHC
KeyAgreementEnum.ALG_EC_SVDP_DHC_KDF
KeyAgreementEnum.ALG_EC_SVDP_DH_PLAIN
KeyAgreementEnum.ALG_EC_SVDP_DHC_PLAIN
KeyAgreementEnum.ALG_EC_PACE_GM
KeyAgreementEnum.ALG_EC_SVDP_DH_PLAIN_XY
KeyAgreementEnum.conjugate()
KeyAgreementEnum.bit_length()
KeyAgreementEnum.bit_count()
KeyAgreementEnum.to_bytes()
KeyAgreementEnum.from_bytes()
KeyAgreementEnum.as_integer_ratio()
KeyAgreementEnum.real
KeyAgreementEnum.imag
KeyAgreementEnum.numerator
KeyAgreementEnum.denominator
SignatureEnum
SignatureEnum.ALG_ECDSA_SHA
SignatureEnum.ALG_ECDSA_SHA_224
SignatureEnum.ALG_ECDSA_SHA_256
SignatureEnum.ALG_ECDSA_SHA_384
SignatureEnum.ALG_ECDSA_SHA_512
SignatureEnum.conjugate()
SignatureEnum.bit_length()
SignatureEnum.bit_count()
SignatureEnum.to_bytes()
SignatureEnum.from_bytes()
SignatureEnum.as_integer_ratio()
SignatureEnum.real
SignatureEnum.imag
SignatureEnum.numerator
SignatureEnum.denominator
TransformationEnum
TransformationEnum.NONE
TransformationEnum.FIXED
TransformationEnum.FULLRANDOM
TransformationEnum.ONEBYTERANDOM
TransformationEnum.ZERO
TransformationEnum.ONE
TransformationEnum.MAX
TransformationEnum.INCREMENT
TransformationEnum.INFINITY
TransformationEnum.COMPRESS
TransformationEnum.COMPRESS_HYBRID
TransformationEnum.MASK_04
TransformationEnum.conjugate()
TransformationEnum.bit_length()
TransformationEnum.bit_count()
TransformationEnum.to_bytes()
TransformationEnum.from_bytes()
TransformationEnum.as_integer_ratio()
TransformationEnum.real
TransformationEnum.imag
TransformationEnum.numerator
TransformationEnum.denominator
FormatEnum
CurveEnum
CurveEnum.default
CurveEnum.external
CurveEnum.secp112r1
CurveEnum.secp128r1
CurveEnum.secp160r1
CurveEnum.secp192r1
CurveEnum.secp224r1
CurveEnum.secp256r1
CurveEnum.secp384r1
CurveEnum.secp521r1
CurveEnum.sect163r1
CurveEnum.sect233r1
CurveEnum.sect283r1
CurveEnum.sect409r1
CurveEnum.sect571r1
CurveEnum.conjugate()
CurveEnum.bit_length()
CurveEnum.bit_count()
CurveEnum.to_bytes()
CurveEnum.from_bytes()
CurveEnum.as_integer_ratio()
CurveEnum.real
CurveEnum.imag
CurveEnum.numerator
CurveEnum.denominator
ParameterEnum
ParameterEnum.NONE
ParameterEnum.FP
ParameterEnum.F2M
ParameterEnum.A
ParameterEnum.B
ParameterEnum.G
ParameterEnum.R
ParameterEnum.K
ParameterEnum.W
ParameterEnum.S
ParameterEnum.DOMAIN_FP
ParameterEnum.DOMAIN_F2M
ParameterEnum.KEYPAIR
ParameterEnum.ALL
ParameterEnum.conjugate()
ParameterEnum.bit_length()
ParameterEnum.bit_count()
ParameterEnum.to_bytes()
ParameterEnum.from_bytes()
ParameterEnum.as_integer_ratio()
ParameterEnum.real
ParameterEnum.imag
ParameterEnum.numerator
ParameterEnum.denominator
ChunkingException
AllocateKaResponse
AllocateSigResponse
AllocateResponse
ClearResponse
SetResponse
TransformResponse
GenerateResponse
ExportResponse
ECDHResponse
ECDSAResponse
CleanupResponse
RunModeResponse
ECTesterTarget
ECTesterTarget.CLA_ECTESTER
ECTesterTarget.AID_PREFIX
ECTesterTarget.AID_CURRENT_VERSION
ECTesterTarget.AID_SUFFIX_221
ECTesterTarget.AID_SUFFIX_222
ECTesterTarget.AID_SUFFIX_304
ECTesterTarget.chunking
ECTesterTarget.connect()
ECTesterTarget.atr
ECTesterTarget.disconnect()
ECTesterTarget.select()
ECTesterTarget.send()
ECTesterTarget.send_apdu()
ECTesterTarget.select_applet()
ECTesterTarget.encode_parameters()
ECTesterTarget.allocate_ka()
ECTesterTarget.allocate_sig()
ECTesterTarget.allocate()
ECTesterTarget.clear()
ECTesterTarget.set()
ECTesterTarget.transform()
ECTesterTarget.generate()
ECTesterTarget.export()
ECTesterTarget.ecdh()
ECTesterTarget.ecdh_direct()
ECTesterTarget.ecdsa()
ECTesterTarget.ecdsa_sign()
ECTesterTarget.ecdsa_verify()
ECTesterTarget.cleanup()
ECTesterTarget.info()
ECTesterTarget.run_mode()
ECTesterTargetPCSC
ECTesterTargetPCSC.AID_CURRENT_VERSION
ECTesterTargetPCSC.AID_PREFIX
ECTesterTargetPCSC.AID_SUFFIX_221
ECTesterTargetPCSC.AID_SUFFIX_222
ECTesterTargetPCSC.AID_SUFFIX_304
ECTesterTargetPCSC.CLA_ECTESTER
ECTesterTargetPCSC.allocate()
ECTesterTargetPCSC.allocate_ka()
ECTesterTargetPCSC.allocate_sig()
ECTesterTargetPCSC.atr
ECTesterTargetPCSC.cleanup()
ECTesterTargetPCSC.clear()
ECTesterTargetPCSC.connect()
ECTesterTargetPCSC.disconnect()
ECTesterTargetPCSC.ecdh()
ECTesterTargetPCSC.ecdh_direct()
ECTesterTargetPCSC.ecdsa()
ECTesterTargetPCSC.ecdsa_sign()
ECTesterTargetPCSC.ecdsa_verify()
ECTesterTargetPCSC.encode_parameters()
ECTesterTargetPCSC.export()
ECTesterTargetPCSC.generate()
ECTesterTargetPCSC.info()
ECTesterTargetPCSC.run_mode()
ECTesterTargetPCSC.select()
ECTesterTargetPCSC.select_applet()
ECTesterTargetPCSC.send()
ECTesterTargetPCSC.send_apdu()
ECTesterTargetPCSC.set()
ECTesterTargetPCSC.transform()
ECTesterTargetPCSC.chunking
ECTesterTargetLEIA
ECTesterTargetLEIA.AID_CURRENT_VERSION
ECTesterTargetLEIA.AID_PREFIX
ECTesterTargetLEIA.AID_SUFFIX_221
ECTesterTargetLEIA.AID_SUFFIX_222
ECTesterTargetLEIA.AID_SUFFIX_304
ECTesterTargetLEIA.CLA_ECTESTER
ECTesterTargetLEIA.allocate()
ECTesterTargetLEIA.allocate_ka()
ECTesterTargetLEIA.allocate_sig()
ECTesterTargetLEIA.atr
ECTesterTargetLEIA.card_present
ECTesterTargetLEIA.cleanup()
ECTesterTargetLEIA.clear()
ECTesterTargetLEIA.connect()
ECTesterTargetLEIA.disconnect()
ECTesterTargetLEIA.ecdh()
ECTesterTargetLEIA.ecdh_direct()
ECTesterTargetLEIA.ecdsa()
ECTesterTargetLEIA.ecdsa_sign()
ECTesterTargetLEIA.ecdsa_verify()
ECTesterTargetLEIA.encode_parameters()
ECTesterTargetLEIA.export()
ECTesterTargetLEIA.generate()
ECTesterTargetLEIA.info()
ECTesterTargetLEIA.run_mode()
ECTesterTargetLEIA.select()
ECTesterTargetLEIA.select_applet()
ECTesterTargetLEIA.send()
ECTesterTargetLEIA.send_apdu()
ECTesterTargetLEIA.set()
ECTesterTargetLEIA.transform()
ECTesterTargetLEIA.chunking
- pyecsca.sca.target.flash module
- pyecsca.sca.target.leakage module
LeakageTarget
LeakageTarget.model
LeakageTarget.coords
LeakageTarget.mult
LeakageTarget.leakage_model
LeakageTarget.params
LeakageTarget.privkey
LeakageTarget.pubkey
LeakageTarget.get_trace()
LeakageTarget.simulate_scalar_mult_traces()
LeakageTarget.simulate_ecdh_traces()
LeakageTarget.set_params()
LeakageTarget.set_leakage_model()
LeakageTarget.scalar_mult()
LeakageTarget.generate()
LeakageTarget.set_privkey()
LeakageTarget.set_pubkey()
LeakageTarget.ecdh()
LeakageTarget.ecdsa_sign()
LeakageTarget.ecdsa_verify()
LeakageTarget.debug()
LeakageTarget.connect()
LeakageTarget.disconnect()
LeakageTarget.set_trigger()
LeakageTarget.quit()
- pyecsca.sca.target.leia module
- pyecsca.sca.target.serial module
- pyecsca.sca.target.simpleserial module