val ready : (unit -> unit) -> unit
type expanded = {
esk : string;
pk : pk;
}
val generate : unit -> sk
val sign : sk:sk -> string -> string
val verify : pk:pk -> signature:string -> msg:string -> bool
val sign_expanded : esk:expanded -> string -> string
val sha256 : string -> string
val sha512 : string -> string
val sha256_hmac : key:string -> string -> string
val sha512_hmac : key:string -> string -> string
val blake2b : ?key:string -> ?length:int -> string -> string
val secretbox : key:string -> nonce:string -> msg:string -> string option
val open_secretbox :
key:string ->
nonce:string ->
cypher:string ->
string option