sha3sum 0.1.3

sha3sum - compute and check SHA3 message digest.
sha3sum-0.1.3 is not a library.

Build status Bitbucket issues Licence Version

sha3 utilities: Print or check SHA3 digests

Command line that wraps sha3 lib from RustCrypto/hashes.
Commands and options are similar to the GNU Linux command shaXXXsum

Tasks

  • Build skeleton based on man page of sha512;
  • Create hash from file(s)
    • cargo run -- -a 256 ./tests/data/f1.raw
    • cargo run -- -a 512 ./tests/data/
  • Create hash from pipe command
  • Check an hash within a file
  • Use multi-threads up to the number of cpu's
  • Tests with various targets
    • Development platform x86_64 GNU/Linux
    • Tests validity of hashes
    • Tests Windows 10
    • Tests armv7 (Raspberry Pi using raspbian)
    • Tests aarch64 (Raspberry Pi using openSuse)
  • Create binaries
    • Using cargo install sha3sum (you need rust toolschain)
    • Already build for some targets see: Download section
      • Uncompress archive.
      • (optional) Check the binary 'sha3sum -c sha3sum.hash'
      • For linux you may use ./install.sh which just copy files to the system
  • Internationalisation i18n
    • English

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.3 No code modifications, readme & bitbucket pipelines
  • 0.1.2 Add readme into cargo.xml
  • 0.1.1 MVP Tests are working, functionalities are present.
  • 0.1.0 Initial publish on crates.io

Sources from Bitbucket git clone https://bitbucket.org/kurdy/sha3sum.git