Crypto.OnetimeauthOne-time authentication.
The primitive is poly1305, NaCl documentation.
module Secret_key : sig ... endSecret keys.
module Authenticator : sig ... endAuthenticators.
val auth : secret_key:Secret_key.t -> Bytes.t -> Authenticator.tauth ~secret_key m is an authenticator for message m under secret_key.
val verify : secret_key:Secret_key.t -> auth:Authenticator.t -> Bytes.t -> boolverify ~secret_key ~auth m is true iff auth is a correct authenticator for message m under secret_key.