Anoma.Crypto.Sign (Anoma v0.34.0)
Summary
Types
@type ed25519_public() :: <<_::256>>
@type ed25519_secret() :: <<_::512>>
@type public() :: ed25519_public()
@type secret() :: ed25519_secret()
Functions
@spec new_keypair() :: %{public: ed25519_public(), secret: ed25519_secret()}
@spec sign(binary(), ed25519_secret()) :: binary()
@spec sign_detached(binary(), ed25519_secret()) :: binary()
@spec verify(binary(), ed25519_public()) :: {:ok, binary()} | {:error, term()}
@spec verify_detached(binary(), binary(), ed25519_public()) :: boolean()