1 个不稳定版本
0.1.0 | 2020年1月24日 |
---|
#5 in #字符串距离
31KB
461 行
estahr
字符串比较和哈希库
单词 estahr
是 str(ess-tee-ahr)的音译。 :)
对于 0.1.x 版本,我们包含了字符串距离和哈希函数。哈希由 RustCrypto 系列的 crate 提供。
blake3 哈希由 blake3 crate 提供,直接来自 Blake-3 Team。
字符串距离
目前提供的字符串距离有
哈希
此 crate 提供基于字符串和文件的哈希。
提供的哈希(文件和字符串)包括
- MD5(由于已证明的弱点,不推荐使用,但出于兼容性考虑)。
- SHA2 - 256
- SHA2 - 512
- SHA3 - 256
- SHA3 - 512
- BLAKE 2s(256 位)
- BLAKE 2b(512 位)
- BLAKE 3(256 位)
有关这些的更多信息,请参阅 RustCrypto README。
贡献
任何形式的贡献,无论是故意的还是无意中提出的,无论最终是否作为本作品的一部分被包含,都将根据 MIT 许可证进行许可,没有任何附加条款或条件。
此外,在参与本作品的任何过程中,您有责任明确指出贡献的来源或权利不是您的;即:我们假设您是本作品中任何形式贡献的唯一作者。
依赖关系
~4.5MB
~82K SLoC