INNER CODE UNIT · Python
KeyEncoder
AntonKueltz/fastecdsa · fastecdsa/encoding/__init__.py:8
class KeyEncoder(ABC):
"""Base class that any encoding class for EC keys should derive from."""
@abstractmethod
def encode_public_key(self, Q: Point) -> bytes:
pass
@abstractmethod
def encode_private_key(self, d: int, curve: Curve) -> bytes:
pass
@abstractmethod
def decode_public_key(self, key: bytes, curve: Curve) -> Point:
pass
@abstractmethod
def decode_private_key(self, key: bytes) -> int:
pass