#hash #verify #sha-3 #cli

bin+lib quickdash

使用 Rust 的 QuickSFV 的现代替代品

6 个版本

0.6.1 2023 年 6 月 28 日
0.6.0 2022 年 2 月 13 日
0.5.7 2021 年 9 月 15 日
0.5.6 2021 年 7 月 28 日
0.5.5 2021 年 6 月 25 日

#457 in 文件系统

Apache-2.0

93KB
833

The origins

QuickDash Rust codecov

使用 Rust 的 QuickSFV 的现代替代品。它支持 BLAKE3 和 BLAKE2 哈希、CRC32、MD5、SHA1、SHA2、SHA3、xxHash

注意:旧名称 quick_dash 已不再使用,如果有人想要它,请自由在 crates.io 上使用

基准测试

基准测试是在 Windows 10 和 Ryzen 5 1600 下进行的。用于基准测试程序的 hyperfine 被使用。它检查 QuickDash 的源代码哈希。

Benchmark #1: quickdash.exe -a CRC32 --verify -f TEST.sfv
  Time (mean ± σ):      10.7 ms ±   2.9 ms    [User: 12.8 ms, System: 3.2 ms]
  Range (min … max):     9.5 ms …  23.3 ms    233 runs

Benchmark #2: quicksfv.exe TEST.sfv
  Time (mean ± σ):      83.7 ms ±  16.0 ms    [User: 30.9 ms, System: 28.0 ms]
  Range (min … max):    63.8 ms … 117.4 ms    31 runs

安装

有两种方法可以做到这一点。您可以通过以下命令从 crates.io 获取二进制文件 A) cargo install quickdash B) 从 GitHub 获取已编译的二进制文件,它包括 Windows、Mac、Linux 构建。

构建

下载源代码,然后转到克隆的仓库,并写入 cargo build --release

许可协议

本程序采用 Apache License 2.0 许可协议 许可。

感谢

我想感谢 Timo 以及所有未来为本项目做出贡献的人。

依赖项

~10–20MB
~259K SLoC