Esempio n. 1
0
    def __init__(self, signature_bytes=None, vrs=None, backend=None) -> None:
        v, r, s = vrs
        if v == 27 or v == 28:
            v -= 27

        vrs = (v, r, s)
        Signature.__init__(self, signature_bytes, vrs, backend)
Esempio n. 2
0
    def __init__(self, signature_bytes=None, vrs=None, backend=None) -> None:
        """Initialises SignatureFix object."""
        v, r, s = vrs
        if v == 27 or v == 28:
            v -= 27

        vrs = (v, r, s)
        Signature.__init__(self, signature_bytes, vrs, backend)
Esempio n. 3
0
    def __init__(
        self,
        signature_bytes: Optional[bytes] = None,
        vrs: Optional[Tuple[int, int, int]] = None,
        backend: Optional[Union[BaseECCBackend, Type[BaseECCBackend], str,
                                None]] = None,
    ) -> None:
        """Initialises SignatureFix object."""
        # can not apply the enforce types decorator on init due to the Signature hacking
        v, r, s = vrs
        if v == 27 or v == 28:
            v -= 27

        vrs = (v, r, s)
        Signature.__init__(self, signature_bytes, vrs, backend)