4 个版本 (2 个重大更新)
0.3.0 | 2021年11月10日 |
---|---|
0.2.0 | 2021年11月2日 |
0.1.1 | 2021年9月11日 |
0.1.0 | 2021年9月10日 |
在 #digests 中排名 #6
82KB
2K SLoC
RSHash
RSHash 是一个用于计算和检查各种消息摘要的命令行实用程序。
安装
通过包管理器
操作系统 | 方法 | 包 | 命令 |
---|---|---|---|
任何 | Cargo | rshash |
cargoinstall rshash |
通过预构建的二进制文件
Linux、macOS 和 Windows 的预构建二进制文件可在 发布页面 上找到。
如何构建和安装
请参阅 BUILD.adoc。
用法
RSHash 0.3.0
A utility for computing various message digests
USAGE:
rshash [FLAGS] [OPTIONS] [FILE]...
FLAGS:
--list-hash-algorithms List supported hash algorithms
-c, --check Read the checksums from the file and check them
--ignore-missing Don't fail or report status for missing files
--quiet Don't print OK for each successfully verified file
--status Don't output anything, return the verification result as the exit status
--strict Exit non-zero for improperly formatted checksum lines
-w, --warn Warn about improperly formatted checksum lines
-j, --json Output the verification result as JSON to stdout
-p, --pretty Output as a pretty-printed JSON
--progress Display a progress bar for reporting progress
--speed Print the processing speed
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-H, --hash-algorithm <NAME> Specify hash algorithm [possible values: BLAKE2b, BLAKE2s, BLAKE3, FSB-160,
FSB-224, FSB-256, FSB-384, FSB-512, GOST, GOST-CryptoPro, Groestl-224, Groestl-
256, Groestl-384, Groestl-512, Keccak-224, Keccak-256, Keccak-384,
Keccak-512, MD2, MD4, MD5, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA1, SHA224,
SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Shabal-192,
Shabal-224, Shabal-256, Shabal-384, Shabal-512, SM3, Streebog-256, Streebog-
512, Tiger, Whirlpool]
-o, --output <FILE> Output to <FILE> instead of stdout
-s, --style <STYLE> Specify style of the checksums [default: SFV] [possible values: SFV, BSD,
JSON]
-T, --threads <NUM> Specify the number of threads to use [default: 0]
--generate-completion <SHELL> Generate shell completion [possible values: zsh, bash, fish, powershell,
elvish]
ARGS:
<FILE>... Input from <FILE>
See rshash(1) for more details.
有关更多详细信息,请参阅 rshash(1)
。
变更日志
请参阅 CHANGELOG.adoc。
配置
如果您想更改默认行为,可以使用配置文件。
请参阅 rshash-config.toml(5)
以获取更多详细信息。
贡献
请参阅 CONTRIBUTING.adoc。
许可证
版权 © 2021 Shun Sakai (见 AUTHORS.adoc)
本程序根据 GNU 通用公共许可证 v3.0 或更新版本 的条款分发。
有关详细信息,请参阅 COPYING。
依赖项
~11–21MB
~275K SLoC