# RSHash ![CI](https://github.com/sorairolake/rshash/workflows/CI/badge.svg) ![Version](https://img.shields.io/crates/v/rshash) ![License](https://img.shields.io/crates/l/rshash) **RSHash** is a command-line utility for computing and checking various message digests. ## Installation ### Via a package manager | OS | Method | Package | Command | |-----|--------|---------------------------------------------|------------------------| | Any | Cargo | [`rshash`](https://crates.io/crates/rshash) | `cargo install rshash` | ### Via pre-built binaries Pre-built binaries for Linux, macOS and Windows are available on the [release page](https://github.com/sorairolake/rshash/releases). ### How to build and install Please see [BUILD.adoc](BUILD.adoc). ## Usage 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 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 Output to instead of stdout -s, --style