mte/unikernel/duniverse/dune_/vendor/ocaml-blake3-mini/blake3_mini.mli
2025-11-11 02:07:51 +01:00

27 lines
596 B
OCaml

module Digest : sig
type t
val hash : t -> int
val equal : t -> t -> bool
val compare : t -> t -> int
val to_binary : t -> string
val to_hex : t -> string
val of_hex : string -> t option
end
type t
val create : unit -> t
val reset : t -> unit
val feed_string : t -> string -> pos:int -> len:int -> unit
val feed_bytes : t -> bytes -> pos:int -> len:int -> unit
val feed_bigstring_release_lock
: t
-> (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
-> pos:int
-> len:int
-> unit
val digest : t -> Digest.t
val fd : Unix.file_descr -> Digest.t