Digestif-C和OCaml中的哈希算法
Digestif是一个实现哈希的工具箱:
MD5
SHA1
SHA2
SHA3
惠而浦
BLAKE2B
BLAKE2S
瑞培MD160
Digestif使用了一种有关链接的技巧,并允许最终用户选择他要使用的实现。 我们提供2种实现:
用digestif.c实现C
OCaml实现与digestif.ocaml
两者都经过了充分的测试。 但是,OCaml实现比C实现慢。
注意:链接技巧要求digestif.c或digestif.ocaml是您的第一个依赖项。
主页: :
联系人:Romain Calascibetta
原料药
对于每个哈希,我们实现相同的API,该API参照透明。 然后,在这些方法的顶部,我们用GADT反映函数(例如digesti或h
1