package digestif

  1. Overview
  2. Docs
Hashes implementations (SHA*, RIPEMD160, BLAKE2* and MD5)

Install

dune-project
 Dependency

Authors

Maintainers

Sources

digestif-1.3.1.tbz
sha256=3927949a56d435ac2106cdb8394400bff989d44567eba9038e47db266cc88466
sha512=436dcd82081aa03b6d3424629950dbc64212c6281e241dad5e39812d58f2e5ddd52e0138840ad92e172baffbae81d1d34df8f5d893b83c734ac53cd95cad2707

doc/digestif.ocaml/Digestif/Core/index.html

Module Digestif.CoreSource

Parameters

module Hash : Hash
module D : Desc

Signature

type t = string
type ctx = Hash.ctx
include sig ... end
val digest_size : int
val block_size : int
val empty : Hash.ctx
val init : unit -> Hash.ctx
val unsafe_feed_bytes : Hash.ctx -> ?off:??? -> ?len:??? -> By.t -> unit
val unsafe_feed_string : Hash.ctx -> ?off:??? -> ?len:??? -> string -> unit
val unsafe_feed_bigstring : Hash.ctx -> ?off:??? -> ?len:??? -> (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t -> unit
val unsafe_get : Hash.ctx -> By.t
val get_into_bytes : Hash.ctx -> ?off:??? -> bytes -> unit
include sig ... end
val to_hex : string -> string
val code : char -> int
val decode : char -> char -> char
val of_hex : string -> string
val of_hex_opt : string -> string option
val consistent_of_hex : string -> string
val consistent_of_hex_opt : string -> string option
val pp : Format.formatter -> string -> unit
val of_raw_string : string -> string
val of_raw_string_opt : string -> string option
val to_raw_string : 'a -> 'a
include sig ... end
val equal : string -> string -> bool
val unsafe_compare : String.t -> String.t -> int
val get : Hash.ctx -> string
val feed_bytes : Hash.ctx -> ?off:??? -> ?len:??? -> By.t -> Hash.ctx
val feed_string : Hash.ctx -> ?off:??? -> ?len:??? -> string -> Hash.ctx
val feed_bigstring : Hash.ctx -> ?off:??? -> ?len:??? -> (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t -> Hash.ctx
val feedi_bytes : Hash.ctx -> ((By.t -> unit) -> 'a) -> Hash.ctx
val feedi_string : Hash.ctx -> ((string -> unit) -> 'a) -> Hash.ctx
val feedi_bigstring : Hash.ctx -> (((char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t -> unit) -> 'a) -> Hash.ctx
val digest_bytes : ?off:??? -> ?len:??? -> By.t -> string
val digest_string : ?off:??? -> ?len:??? -> string -> string
val digest_bigstring : ?off:??? -> ?len:??? -> (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t -> string
val digesti_bytes : ((By.t -> unit) -> 'a) -> string
val digesti_string : ((string -> unit) -> 'a) -> string
val digesti_bigstring : (((char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t -> unit) -> 'a) -> string
val digestv_bytes : By.t list -> string
val digestv_string : string list -> string
val digestv_bigstring : (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t list -> string