Module Sha256Source
SHA256 OCaml binding
Context type - opaque.
type buf =
(int, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout)
Stdlib.Bigarray.Array1.tBuffer type.
Digest type - opaque.
Create a new context.
Sha256.unsafe_update_substring ctx s ofs len updates the context with the substring of s starting at character number ofs and containing len characters. Unsafe: No range checking!
Sha256.update_substring ctx s ofs len updates the context with the substring of s starting at character number ofs and containing len characters.
Sha256.update_string ctx s updates the context with s.
Sha256.update_buffer ctx a updates the context with a. Runs parallel to other threads if any exist.
Finalize the context and return digest.
Return a copy of the context.
Sha256.substring s ofs len returns the digest of the substring of s starting at character number ofs and containing len characters.
Return the digest of the given buffer.
If len is nonnegative, Sha256.channel ic len reads len characters from channel ic and returns their digest, or raises End_of_file if end-of-file is reached before len characters are read. If len is negative, Sha256.channel ic len reads all characters from ic until end-of-file is reached and return their digest.
Return the digest of the file whose name is given using fast C function.
Write a digest on the given output channel.
Read a digest from the given input channel.
Return a printable hexadecimal representation of the given digest.
Sha256.of_bin digest converts the binary representation of a digest to the internal representation of Sha256.t.