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

GPL-3.0-or-later

82KB
2K SLoC

Rust 1.5K SLoC // 0.0% comments AsciiDoc 323 SLoC // 0.1% comments

RSHash

CI Version License

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