diff options
| author | J08nY | 2020-06-29 22:39:35 +0200 |
|---|---|---|
| committer | J08nY | 2020-06-29 22:39:35 +0200 |
| commit | 9c8099f04ed2815dd50fd69a12d8b4e6f30aac7d (patch) | |
| tree | 89a1f03ccb17574b0c2ab703aa14771a6a4b6434 /pyecsca/sca/target/ectester.py | |
| parent | a726c69f3e30982bde485479e81a53d24a6a759b (diff) | |
| download | pyecsca-9c8099f04ed2815dd50fd69a12d8b4e6f30aac7d.tar.gz pyecsca-9c8099f04ed2815dd50fd69a12d8b4e6f30aac7d.tar.zst pyecsca-9c8099f04ed2815dd50fd69a12d8b4e6f30aac7d.zip | |
Fix codestyle.
Diffstat (limited to 'pyecsca/sca/target/ectester.py')
| -rw-r--r-- | pyecsca/sca/target/ectester.py | 65 |
1 files changed, 32 insertions, 33 deletions
diff --git a/pyecsca/sca/target/ectester.py b/pyecsca/sca/target/ectester.py index 05028b4..8391e32 100644 --- a/pyecsca/sca/target/ectester.py +++ b/pyecsca/sca/target/ectester.py @@ -17,7 +17,7 @@ from ...ec.params import DomainParameters from ...ec.point import Point -class ShiftableFlag(IntFlag): # pragma: no cover +class ShiftableFlag(IntFlag): # pragma: no cover def __lshift__(self, other): val = int(self) << other for e in self.__class__: @@ -44,14 +44,14 @@ class ShiftableFlag(IntFlag): # pragma: no cover @public -class KeypairEnum(ShiftableFlag): # pragma: no cover +class KeypairEnum(ShiftableFlag): # pragma: no cover KEYPAIR_LOCAL = 0x01 KEYPAIR_REMOTE = 0x02 KEYPAIR_BOTH = KEYPAIR_LOCAL | KEYPAIR_REMOTE @public -class InstructionEnum(IntEnum): # pragma: no cover +class InstructionEnum(IntEnum): # pragma: no cover INS_ALLOCATE = 0x5a INS_CLEAR = 0x5b INS_SET = 0x5c @@ -73,13 +73,13 @@ class InstructionEnum(IntEnum): # pragma: no cover @public -class KeyBuildEnum(IntEnum): # pragma: no cover +class KeyBuildEnum(IntEnum): # pragma: no cover BUILD_KEYPAIR = 0x01 BUILD_KEYBUILDER = 0x02 @public -class ExportEnum(IntEnum): # pragma: no cover +class ExportEnum(IntEnum): # pragma: no cover EXPORT_TRUE = 0xff EXPORT_FALSE = 0x00 @@ -89,32 +89,32 @@ class ExportEnum(IntEnum): # pragma: no cover @public -class RunModeEnum(IntEnum): # pragma: no cover +class RunModeEnum(IntEnum): # pragma: no cover MODE_NORMAL = 0xaa MODE_DRY_RUN = 0xbb @public -class KeyEnum(ShiftableFlag): # pragma: no cover +class KeyEnum(ShiftableFlag): # pragma: no cover PUBLIC = 0x01 PRIVATE = 0x02 BOTH = PRIVATE | PUBLIC @public -class AppletBaseEnum(IntEnum): # pragma: no cover +class AppletBaseEnum(IntEnum): # pragma: no cover BASE_221 = 0x0221 BASE_222 = 0x0222 @public -class KeyClassEnum(IntEnum): # pragma: no cover +class KeyClassEnum(IntEnum): # pragma: no cover ALG_EC_F2M = 4 ALG_EC_FP = 5 @public -class KeyAgreementEnum(IntEnum): # pragma: no cover +class KeyAgreementEnum(IntEnum): # pragma: no cover ALG_EC_SVDP_DH = 1 ALG_EC_SVDP_DH_KDF = 1 ALG_EC_SVDP_DHC = 2 @@ -126,7 +126,7 @@ class KeyAgreementEnum(IntEnum): # pragma: no cover @public -class SignatureEnum(IntEnum): # pragma: no cover +class SignatureEnum(IntEnum): # pragma: no cover ALG_ECDSA_SHA = 17 ALG_ECDSA_SHA_224 = 37 ALG_ECDSA_SHA_256 = 33 @@ -135,7 +135,7 @@ class SignatureEnum(IntEnum): # pragma: no cover @public -class TransformationEnum(ShiftableFlag): # pragma: no cover +class TransformationEnum(ShiftableFlag): # pragma: no cover NONE = 0x00 FIXED = 0x01 FULLRANDOM = 0x02 @@ -151,14 +151,14 @@ class TransformationEnum(ShiftableFlag): # pragma: no cover @public -class FormatEnum(IntEnum): # pragma: no cover +class FormatEnum(IntEnum): # pragma: no cover UNCOMPRESSED = 0 COMPRESSED = 1 HYBRID = 2 @public -class CurveEnum(IntEnum): # pragma: no cover +class CurveEnum(IntEnum): # pragma: no cover default = 0x00 external = 0xff secp112r1 = 0x01 @@ -177,7 +177,7 @@ class CurveEnum(IntEnum): # pragma: no cover @public -class ParameterEnum(ShiftableFlag): # pragma: no cover +class ParameterEnum(ShiftableFlag): # pragma: no cover NONE = 0x00 FP = 0x01 F2M = 0x02 @@ -195,11 +195,11 @@ class ParameterEnum(ShiftableFlag): # pragma: no cover @public -class ChunkingException(Exception): # pragma: no cover +class ChunkingException(Exception): # pragma: no cover pass -class Response(ABC): # pragma: no cover +class Response(ABC): # pragma: no cover resp: ResponseAPDU sws: List[int] params: List[bytes] @@ -245,7 +245,7 @@ class Response(ABC): # pragma: no cover @public -class AllocateKaResponse(Response): # pragma: no cover +class AllocateKaResponse(Response): # pragma: no cover """A response to the KeyAgreement allocation command.""" def __init__(self, resp: ResponseAPDU): @@ -253,7 +253,7 @@ class AllocateKaResponse(Response): # pragma: no cover @public -class AllocateSigResponse(Response): # pragma: no cover +class AllocateSigResponse(Response): # pragma: no cover """A response to the Signature allocation command.""" def __init__(self, resp: ResponseAPDU): @@ -261,7 +261,7 @@ class AllocateSigResponse(Response): # pragma: no cover @public -class AllocateResponse(Response): # pragma: no cover +class AllocateResponse(Response): # pragma: no cover """A response to the KeyPair allocation command.""" def __init__(self, resp: ResponseAPDU, keypair: KeypairEnum): @@ -269,7 +269,7 @@ class AllocateResponse(Response): # pragma: no cover @public -class ClearResponse(Response): # pragma: no cover +class ClearResponse(Response): # pragma: no cover """A response to the Clear key command.""" def __init__(self, resp: ResponseAPDU, keypair: KeypairEnum): @@ -277,7 +277,7 @@ class ClearResponse(Response): # pragma: no cover @public -class SetResponse(Response): # pragma: no cover +class SetResponse(Response): # pragma: no cover """A response to the Set command.""" def __init__(self, resp: ResponseAPDU, keypair: KeypairEnum): @@ -285,7 +285,7 @@ class SetResponse(Response): # pragma: no cover @public -class TransformResponse(Response): # pragma: no cover +class TransformResponse(Response): # pragma: no cover """A response to the Transform command.""" def __init__(self, resp: ResponseAPDU, keypair: KeypairEnum): @@ -293,7 +293,7 @@ class TransformResponse(Response): # pragma: no cover @public -class GenerateResponse(Response): # pragma: no cover +class GenerateResponse(Response): # pragma: no cover """A response to the Generate command.""" def __init__(self, resp: ResponseAPDU, keypair: KeypairEnum): @@ -301,7 +301,7 @@ class GenerateResponse(Response): # pragma: no cover @public -class ExportResponse(Response): # pragma: no cover +class ExportResponse(Response): # pragma: no cover """A response to the Export command, contains the exported parameters/values.""" keypair: KeypairEnum key: KeyEnum @@ -364,7 +364,7 @@ class ExportResponse(Response): # pragma: no cover @public -class ECDHResponse(Response): # pragma: no cover +class ECDHResponse(Response): # pragma: no cover """A response to the ECDH and ECDH_direct KeyAgreement commands.""" def __init__(self, resp: ResponseAPDU, export: bool): @@ -381,7 +381,7 @@ class ECDHResponse(Response): # pragma: no cover @public -class ECDSAResponse(Response): # pragma: no cover +class ECDSAResponse(Response): # pragma: no cover """A response to the ECDSA and ECDSA sign and ECDSA verify commands.""" def __init__(self, resp: ResponseAPDU, export: bool): @@ -398,7 +398,7 @@ class ECDSAResponse(Response): # pragma: no cover @public -class CleanupResponse(Response): # pragma: no cover +class CleanupResponse(Response): # pragma: no cover """A response to the Cleanup command.""" def __init__(self, resp: ResponseAPDU): @@ -406,14 +406,14 @@ class CleanupResponse(Response): # pragma: no cover @public -class RunModeResponse(Response): # pragma: no cover +class RunModeResponse(Response): # pragma: no cover """A response to the Set run mode command.""" def __init__(self, resp: ResponseAPDU): super().__init__(resp, 1, 0) -class InfoResponse(Response): # pragma: no cover +class InfoResponse(Response): # pragma: no cover """A response to the Info command, contains all information about the applet version/environment.""" version: str base: AppletBaseEnum @@ -458,7 +458,7 @@ class InfoResponse(Response): # pragma: no cover @public -class ECTesterTarget(PCSCTarget): # pragma: no cover +class ECTesterTarget(PCSCTarget): # pragma: no cover """ A smartcard target which communicates with the `ECTester <https://github.com/crocs-muni/ECTester>`_ applet on smartcards of the JavaCard platform using PCSC. @@ -529,8 +529,7 @@ class ECTesterTarget(PCSCTarget): # pragma: no cover return True @staticmethod - def encode_parameters(params: ParameterEnum, obj: Union[DomainParameters, Point, int]) -> \ - Mapping[ParameterEnum, bytes]: + def encode_parameters(params: ParameterEnum, obj: Union[DomainParameters, Point, int]) -> Mapping[ParameterEnum, bytes]: """Encode values from `obj` into the byte parameters that the **ECTester** applet expects.""" def convert_int(obj: int) -> bytes: |
