模块 Digest.BLAKE256

module BLAKE256: S 

BLAKE256 是生成 256 位(32 字节)摘要的 BLAKE2b 哈希函数。它是密码学安全的,并且摘要足够大以抵御暴力破解攻击。


type t = string 

摘要的类型。

val hash_length : int

摘要的长度(以字节为单位)。

val compare : t -> t -> int

比较两个摘要,具有与 compare 相同的规范。

val equal : t -> t -> bool

测试两个摘要是否相等。

val string : string -> t

返回给定字符串的摘要。

val bytes : bytes -> t

返回给定字节序列的摘要。

val substring : string -> int -> int -> t

substring s ofs len 返回 s 的子字符串的摘要,该子字符串从索引 ofs 开始,包含 len 个字符。

val subbytes : bytes -> int -> int -> t

subbytes s ofs len 返回 s 的子序列的摘要,该子序列从索引 ofs 开始,包含 len 个字节。

val channel : in_channel -> int -> t

从通道读取字符并返回它们的摘要。有关完整规范,请参见 Digest.channel

val file : string -> t

返回给定文件名的文件的摘要。

val output : out_channel -> t -> unit

将摘要写入给定的输出通道。

val input : in_channel -> t

从给定的输入通道读取摘要。

val to_hex : t -> string

返回给定摘要的可打印十六进制表示形式。

val of_hex : string -> t

将十六进制表示形式转换回相应的摘要。