RHash Changelog

What's new in RHash 1.3.3

Sep 9, 2014
  • librhash: small optimization of Whirlpool
  • option --exclude for skipping some files during recursive scanning
  • update the SHA3 algorithm to follow the changes of the FIPS 202 draft
  • support torrents with more than one announce url
  • LibRHash now exports torrent functions
  • fixed test_rhash.sh script failing on the en_US.UTF-8 locale
  • changed the `-p' format names of sha* families, see manpage
  • set a boolean in config to true by a string `true', `on' or `yes'
  • Ctrl-C now interrupts benchmarking

New in RHash 1.3.2 (Sep 9, 2014)

  • report warnings on files locked by some processes
  • ignore non-regular files while scanning directories recursively
  • option --follow for following symlinks to directories
  • BTIH piece length calculation updated to follow the uTorrent algorithm change

New in RHash 1.3.1 (Jul 3, 2014)

  • Exclude the files specified by -o and -l from processing
  • Improved directory scanning
  • Bugfix: corrected sha3-224 for big-endian processors

New in RHash 1.3.0 (Sep 17, 2013)

  • Fixed output of percents when two or more files are hashed
  • Supported SHA3 (Keccak) hash function
  • Fixed memory leaks
  • Bugfix: %{mtime} formating option was broken
  • Imported translations from Launchpad: de, es, gl, it

New in RHash 1.2.8 (Sep 15, 2011)

  • ibrhash: implemented auto-final feature, turned on by default
  • Russian translation
  • Bugfix: not enough trailing '=' in a base64-encoded hash
  • Bugfix: fix broken --openssl option parsing
  • Bugfix: buffer overflow when using --embed-crc-delimiter
  • Bugfix: segmentation fault on SUSE Linux

New in RHash 1.2.7 (Aug 16, 2011)

  • Bugfix: percents option was broken in v1.2.6
  • supported verification of sha256, sha512 and other hash sums
  • librhash: rhash_cancel() macro to cancel hashing from another thread
  • Bugfix: repaired default output encoding to be UTF-8 on Windows
  • Bugfix: crash on WinXP

New in RHash 1.2.5 (May 18, 2011)

  • option --benchmark-raw for machine-readable benchmark output format
  • on Intel/AMD CPUs benchmark now prints the clocks-per-byte value
  • changed config file locations
  • Bugfix: repaired --path-separator on linux/uni

New in RHash 1.2.4 (Apr 15, 2011)

  • option --benchmark-raw for machine-readable benchmark output format
  • on Intel/AMD CPUs benchmark now prints the clocks-per-byte value
  • changed config file locations
  • Bugfix: repaired --path-separator on linux/unix

New in RHash 1.2.3 (Mar 28, 2011)

  • one-line percent for linux/unix

New in RHash 1.2.1 (Dec 15, 2010)

  • Bugfix: GOST broken on OpenSolaris since 1.2.0
  • option --list-hashes: list names of all supported hashes, one per line
  • SHA 224/256 hash functions supported, options --sha224, --sha256
  • Bugfix: broken asm compilation on openbsd and freebsd
  • option --path-delimiter= for directories scanning

New in RHash 1.2.0 (Nov 15, 2010)

  • gost-cryptopro option: calculate GOST with CryptoPro parameters
  • gost-reverse option: reverse bytes in GOST hash sum
  • Bugfix: btih/gost/ripemd/has160/snefru were not verified correctly in bsd and magnet formats
  • Bugfix: rhash compiled by MS VC skipped files of size >4Gb

New in RHash 1.1.9 (Oct 16, 2010)

  • option --btih to print BitTorrent infohash
  • option --torrent to create torrent file
  • option --bt-private for private torrents
  • option --bt-piece-length to change torrent piece length
  • option --bt-announce to set torrent announcement url

New in RHash 1.1.4 (Jan 18, 2010)

  • supported algorithms: WHIRLPOOL, RIPEMD-160, HAS-160, GOST, MD4, SNEFRU-128, SNEFRU-256
  • long printf format entities, e.g. %{md4}, %{has160}, %{gost}, %{snefru256}
  • 'u' printf modifier for uppercase hashes, e.g. %u{gost}
  • added %{urlname} printf format entity for url-encoded file name
  • useful symlinks installed by `make install-symlinks'

New in RHash 1.1.2 (Jun 15, 2009)

  • Verification of magnet links supported
  • Bugfix: --skip-ok was broken since 1.1.0
  • Bugfix: checking of ed2k hashes was broken since version 1.1.0
  • Bugfix: --verbose lead to crash under OpenSolaris when config not present

New in RHash 1.1.1 (Mar 23, 2009)

  • Bugfix: some options didn't read from config file
  • Bugfix: buffer owerflow when printing tiger hash
  • Config file described in the man page

New in RHash 1.1.0 (Mar 14, 2009)

  • option --percents to print wget-like percents
  • option --speed to print per-file and total speed statistics
  • option --output to write calculation and check results to a file
  • option --log to log percents, speed and verbose messages
  • Bugfix: fixed processing of unaligned messages in the get_crc32() function
  • various small changes and refactoring

New in RHash 1.0.8 (Feb 16, 2009)

  • magnet option supported to format sums as a magnet link
  • Bugfix: printf option from config conflicted with command line

New in RHash 1.0.7 (Dec 22, 2008)

  • config file supported to load default options values
  • if --verbose, report verification errors as "sum is XXXXXXXX, should be YYYYYYYY"