![Build status](https://img.shields.io/bitbucket/pipelines/kurdy/sha3sum.svg) ![Bitbucket issues](https://img.shields.io/bitbucket/issues/kurdy/sha3sum.svg) ![Licence](https://img.shields.io/crates/l/sha3sum) ![Version](https://img.shields.io/crates/v/sha3sum) [![dependency status](https://deps.rs/repo/bitbucket/kurdy/sha3sum/status.svg)](https://deps.rs/repo/bitbucket/kurdy/sha3sum) ![Download.io](https://img.shields.io/crates/d/sha3sum)

# sha3 utilities: Print or check SHA3 digests
Command line that wraps sha3 lib from [RustCrypto/hashes](https://github.com/RustCrypto/hashes).  
Commands and options are similar to the GNU Linux command shaXXXsum

## Install
* Using `cargo install sha3sum` (you need rust toolschain)
* Download binary from [Download section](https://bitbucket.org/kurdy/sha3sum/downloads/)
  * Uncompress archive.
  * (optional) Check the binary 'sha3sum -c sha3sum.hash'
  * With linux you may use `./install.sh` which just copy files to the system

## Howto
* Get help:  `sha3sum --help`
* Create for a file an hash Sha3-256  `sha3sum -a 256 <path to file>`
* Create for all file in repository with Keccak512  `sha3sum -a Keccak512 <path>`
* Create an hash for a text file using text mode  `sha3sum -a 384 -t <path to file>`
* Create for a file an hash Sha3-256 with output BSD style  `sha3sum -a 256 --tag <path to file>`
* Read SHA3 sums from the FILEs and check them  `sha3sum -c <path to file>`

## Releases
* 0.1.5 Update dependencies and Rust version and solve some new Clippy warning's
  * Remove OpenBuild rpm's
* 0.1.4 Add spec files for binaries packages rpm's and generic install

[Sources from Bitbucket](https://bitbucket.org/kurdy/sha3sum.git) `git clone https://bitbucket.org/kurdy/sha3sum.git`
