+def prv_unmarshal(prv: bytes) -> int: ...
+
+
+def prv_marshal(curve: GOST3410Curve, prv: int) -> bytes: ...
+
+
+def pub_marshal(pub: PublicKey) -> bytes: ...
+
+
+def pub_unmarshal(pub: bytes) -> PublicKey: ...
+
+
+def uv2xy(curve: GOST3410Curve, u: int, v: int) -> Tuple[int, int]: ...
+
+
+def xy2uv(curve: GOST3410Curve, x: int, y: int) -> Tuple[int, int]: ...