package digestif

  1. Overview
  2. Docs

Parameters

module P : sig ... end

Signature

type ctx = {
  1. q : int64 array;
  2. rsize : int;
  3. mdlen : int;
  4. mutable pt : int;
}
val dup : ctx -> ctx
val init : int -> ctx
val keccakf_rounds : int
val keccaft_rndc : int64 array
val keccaft_rotc : int array
val keccakf_piln : int array
val sha3_keccakf : int64 array -> unit
val masks : int64 array
val feed : 'a. get_uint8:('a -> int -> int) -> ctx -> 'a -> int -> int -> unit
val unsafe_feed_bytes : ctx -> bytes -> int -> int -> unit
val unsafe_feed_bigstring : ctx -> Bi.t -> int -> int -> unit
val unsafe_get : ctx -> bytes