文件名称:digestif:OCaml中的简单哈希算法
文件大小:2.8MB
文件格式:ZIP
更新时间:2024-05-23 20:22:57
c ocaml hash md5 blake2b
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
【文件预览】:
digestif-master
----freestanding()
--------Makefile(690B)
--------dune(343B)
----.gitignore(155B)
----.test-mirage.sh(452B)
----Makefile(82B)
----src()
--------digestif_by.ml(2KB)
--------digestif_bi.ml(2KB)
--------digestif_conv.ml(3KB)
--------dune(187B)
--------digestif.mli(10KB)
--------digestif_eq.ml(168B)
----LICENSE.md(1KB)
----.travis.yml(570B)
----install()
--------install.ml(526B)
----.merlin(67B)
----.ocamlformat(196B)
----src-c()
--------native()
--------dune(466B)
--------digestif.ml(19KB)
--------digestif_native.ml(14KB)
----README.md(3KB)
----dune-project(32B)
----digestif.opam(2KB)
----src-ocaml()
--------baijiu_sha3_384.ml(623B)
--------xor.ml(1KB)
--------baijiu_blake2b.ml(11KB)
--------baijiu_blake2s.ml(10KB)
--------baijiu_sha384.ml(1002B)
--------baijiu_sha1.ml(7KB)
--------baijiu_sha512.ml(7KB)
--------baijiu_rmd160.ml(11KB)
--------dune(481B)
--------baijiu_md5.ml(6KB)
--------baijiu_whirlpool.ml(62KB)
--------digestif.ml(18KB)
--------baijiu_sha224.ml(928B)
--------baijiu_sha3.ml(6KB)
--------baijiu_sha3_224.ml(623B)
--------baijiu_sha256.ml(6KB)
--------baijiu_sha3_512.ml(623B)
--------baijiu_sha3_256.ml(623B)
----CHANGES.md(5KB)
----mirage()
--------_tags(26B)
--------config.ml(178B)
--------unikernel.ml(248B)
----test()
--------conv()
--------sha3_224_fips_202.txt(1.47MB)
--------blake2b.test(133KB)
--------ocaml()
--------test.ml(26KB)
--------sha3_512_fips_202.txt(771KB)
--------c()
--------sha3_256_fips_202.txt(1.39MB)
--------test_runes.ml(5KB)
--------blake2s.test(101KB)
--------sha3_384_fips_202.txt(1.07MB)