def b64k(public_key: X25519PublicKey) -> str: # base64 encoding helper function key_bytes = public_key.public_bytes(encoding=serialization.Encoding.Raw, format=serialization.PublicFormat.Raw) return base64.b64encode(key_bytes).decode("utf-8").strip()
def _public_key_encode(public_key: x25519.X25519PublicKey): return public_key.public_bytes(serialization.Encoding.Raw, serialization.PublicFormat.Raw)
def serialize_public_key(public_key: X25519PublicKey) -> bytes: return public_key.public_bytes(encoding=serialization.Encoding.Raw, format=serialization.PublicFormat.Raw)