Sourcetype 'a iter = ('a -> unit) -> unit Sourcetype 'a compare = 'a -> 'a -> int Sourcetype 'a equal = 'a -> 'a -> bool Sourcemodule Native = Digestif_native Sourcemodule Conv = Digestif_conv Sourcetype hash' = [ | `MD5| `SHA1| `RMD160| `SHA224| `SHA256| `SHA384| `SHA512| `SHA3_224| `SHA3_256| `KECCAK_256| `SHA3_384| `SHA3_512| `WHIRLPOOL| `BLAKE2B| `BLAKE2S
] Sourceval module_of : 'k. 'k hash -> (module S with type t = 'k) Sourceval unsafe_compare : 'k. 'k hash -> 'k t -> 'k t -> int Sourceval consistent_of_hex : 'k. 'k hash -> string -> 'k t Sourceval consistent_of_hex_opt : 'k. 'k hash -> string -> 'k t option Sourceval of_hex_opt : 'k. 'k hash -> string -> 'k t option Sourceval of_raw_string : 'k. 'k hash -> string -> 'k t Sourceval of_raw_string_opt : 'k. 'k hash -> string -> 'k t option Sourceval to_raw_string : 'k. 'k hash -> 'k t -> string Sourceval of_digest : (module S with type t = 'hash) -> 'hash t t -> 'hash t Sourceval of_rmd160 : 'a -> 'a Sourceval of_sha224 : 'a -> 'a Sourceval of_sha256 : 'a -> 'a Sourceval of_sha384 : 'a -> 'a Sourceval of_sha512 : 'a -> 'a Sourceval of_sha3_224 : 'a -> 'a Sourceval of_sha3_256 : 'a -> 'a Sourceval of_keccak_256 : 'a -> 'a Sourceval of_sha3_384 : 'a -> 'a Sourceval of_sha3_512 : 'a -> 'a Sourceval of_whirlpool : 'a -> 'a Sourceval of_blake2b : 'a -> 'a Sourceval of_blake2s : 'a -> 'a