Wrap crypto erlang functions to work with ED25519
@spec seed_keypair(binary()) :: {:ok, binary(), binary()}
@spec sign(binary(), binary()) :: {:ok, binary()}
@spec verify_detached(binary(), binary(), binary()) :: :ok | {:error, :invalid_signature}