package irmin-git

  1. Overview
  2. Docs
Git backend for Irmin

Install

Dune Dependency

Authors

Maintainers

Sources

irmin-3.6.1.tbz
sha256=11fc2570bdbfd48478c89113fc801084a84a9a2c12d9bf8c64e05ce64ae19bd7
sha512=2171699ca24dec5c9c908a2676b272e034c14eb17f7052a794535e52af0be40be68a689e59c0a640ee244b11703320483f4d0c261542e6242ba23a8f1272b9b0

doc/irmin-git.unix/Irmin_git_unix/Maker/argument-1-G/Hash/index.html

Module G.Hash

val digest_size : int
type ctx
type hmac
type t = hash
val empty : ctx
val init : unit -> ctx
val feed_bytes : ctx -> ?off:int -> ?len:int -> Bytes.t -> ctx
val feed_string : ctx -> ?off:int -> ?len:int -> String.t -> ctx
val feed_bigstring : ctx -> ?off:int -> ?len:int -> Digestif.bigstring -> ctx
val feedi_bytes : ctx -> Bytes.t Digestif.iter -> ctx
val feedi_string : ctx -> String.t Digestif.iter -> ctx
val feedi_bigstring : ctx -> Digestif.bigstring Digestif.iter -> ctx
val get : ctx -> t
val hmac_init : key:string -> hmac
val hmac_feed_bytes : hmac -> ?off:int -> ?len:int -> Bytes.t -> hmac
val hmac_feed_string : hmac -> ?off:int -> ?len:int -> String.t -> hmac
val hmac_feed_bigstring : hmac -> ?off:int -> ?len:int -> Digestif.bigstring -> hmac
val hmac_feedi_bytes : hmac -> Bytes.t Digestif.iter -> hmac
val hmac_feedi_string : hmac -> String.t Digestif.iter -> hmac
val hmac_feedi_bigstring : hmac -> Digestif.bigstring Digestif.iter -> hmac
val hmac_get : hmac -> t
val digest_bytes : ?off:int -> ?len:int -> Bytes.t -> t
val digest_string : ?off:int -> ?len:int -> String.t -> t
val digest_bigstring : ?off:int -> ?len:int -> Digestif.bigstring -> t
val digesti_bytes : Bytes.t Digestif.iter -> t
val digesti_string : String.t Digestif.iter -> t
val digesti_bigstring : Digestif.bigstring Digestif.iter -> t
val digestv_bytes : Bytes.t list -> t
val digestv_string : String.t list -> t
val digestv_bigstring : Digestif.bigstring list -> t
val hmac_bytes : key:string -> ?off:int -> ?len:int -> Bytes.t -> t
val hmac_string : key:string -> ?off:int -> ?len:int -> String.t -> t
val hmac_bigstring : key:string -> ?off:int -> ?len:int -> Digestif.bigstring -> t
val hmaci_bytes : key:string -> Bytes.t Digestif.iter -> t
val hmaci_string : key:string -> String.t Digestif.iter -> t
val hmaci_bigstring : key:string -> Digestif.bigstring Digestif.iter -> t
val hmacv_bytes : key:string -> Bytes.t list -> t
val hmacv_string : key:string -> String.t list -> t
val hmacv_bigstring : key:string -> Digestif.bigstring list -> t
val unsafe_compare : t Digestif.compare
val pp : t Digestif.pp
val of_hex : string -> t
val of_hex_opt : string -> t option
val consistent_of_hex : string -> t
val consistent_of_hex_opt : string -> t option
val to_hex : t -> string
val of_raw_string : string -> t
val of_raw_string_opt : string -> t option
val to_raw_string : t -> string
val get_into_bytes : ctx -> ?off:int -> bytes -> unit
val feed_cstruct : ctx -> Cstruct.t -> ctx
val compare : t -> t -> int
val hash : t -> int
val equal : t -> t -> bool
val read : t -> int -> int
val null : t
val length : int
val feed : ctx -> ?off:int -> ?len:int -> Bigstringaf.t -> ctx
module Set : sig ... end
module Map : sig ... end
OCaml

Innovation. Community. Security.