Skip to content

rhash/RHash

Folders and files

NameName
Last commit message
Last commit date
Oct 20, 2024
Oct 21, 2024
Jul 8, 2023
Oct 6, 2024
Dec 5, 2021
Feb 25, 2025
Oct 2, 2023
Oct 6, 2024
Oct 17, 2024
Nov 28, 2019
Oct 17, 2024
Feb 16, 2018
Oct 9, 2024
Jul 9, 2020
Oct 20, 2024
Dec 23, 2024
Feb 16, 2025
Dec 23, 2024
Mar 21, 2025
Feb 16, 2025
Jul 14, 2023
Nov 23, 2019
Nov 14, 2019
Nov 14, 2019
Jul 10, 2020
Feb 16, 2025
Jun 17, 2019
Oct 9, 2024
Oct 9, 2024
Dec 23, 2024
Oct 9, 2024
Mar 17, 2024
Jan 3, 2022
Feb 16, 2025
Oct 9, 2024
Oct 20, 2024
Oct 9, 2024
Mar 2, 2018
Oct 9, 2024
Oct 8, 2024
Oct 13, 2024
Feb 16, 2025
Nov 23, 2019

Repository files navigation

RHash

RHash (Recursive Hasher) is a console utility for calculation and verification of magnet links and various message digests, including CRC32, CRC32C, MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, DC++ TTH, BitTorrent BTIH, Tiger, GOST R 34.11-94, GOST R 34.11-2012, RIPEMD-160, HAS-160, EDON-R, and Whirlpool.

Message digests are used to ensure and verify integrity of large volumes of data for a long-term storing or transferring.

Program features:

  • Ability to process directories recursively.
  • Output in a predefined (SFV, BSD-like) or a user-defined format.
  • Calculation of Magnet links.
  • Updating hash files (adding message digests of files missing in the hash file).
  • Calculates several message digests in one pass.
  • Portability: the program works the same on Linux, Unix, macOS or Windows.

Installation

./configure && make install

For more complicated cases of installation see the INSTALL.md file.

Documentation

Links

Contribution

Please read the Contribution guidelines document.

License

The code is distributed under BSD Zero Clause License.