文件名称:ocp-sha:SHA256 和 SHA512 的纯 OCaml 实现
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-18 04:55:20
OCaml
OCP-SHA SHA256 和 SHA512 散列算法的另一种实现。 这是纯粹的 OCaml 代码,直接遵循规范,快速实验表明它在性能方面是 openssl 的 10 倍。 如果您想避免链接 C 代码或调用外部工具,这对于许多应用程序来说可能是可以接受的折衷方案。 该实现依赖于 bigarrays 来最小化要散列的数据的内存副本数量。 提供的唯一入口点适用于文件名,但添加其他入口点并不困难:如果需要,请随时贡献。 SHA384 不包括在内,但添加起来很简单,因为它几乎与 SHA512 相同。 除了标准库 unix 和 bigarray 之外,没有任何依赖项。 版权所有 2016 OCamlPro。 ocp-SHA是根据GNU通用通用公共许可证版本2.1发行的,除了文件LICENSE中描述的链接有特殊例外。
【文件预览】:
ocp-sha-master
----.gitignore(38B)
----README.md(950B)
----LICENSE(75KB)
----src()
--------ocp_sha_main.ml(430B)
--------SHA.mli(1KB)
--------SHA.ml(14KB)
----.travis.yml(733B)
----Makefile(2KB)