Skip to content

idrassi/HashCheck

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HashCheck Shell Extension

Installation

The latest installer for Windows (Vista and later) can be found here:

https://github.com/idrassi/HashCheck/releases/latest

Creating checksum files without Explorer

The installer places HashCheckPackageHost.exe beside HashCheck.dll. It can launch HashCheck checksum creation directly, without using Explorer's context menu:

"%ProgramFiles%\HashCheck\HashCheckPackageHost.exe" /create "C:\path\to\file-or-folder" ["C:\another\path" ...]

Paths supplied without a command are treated as /create, so dragging files or folders onto HashCheckPackageHost.exe opens the normal HashCheck save dialog. The same launcher also supports /verify <checksum-file> and /options.

To create a checksum file without showing the save/progress UI, provide an output path. The hash is inferred from the output extension when possible and falls back to SHA-256 otherwise:

"%ProgramFiles%\HashCheck\HashCheckPackageHost.exe" /create /output "C:\path\checksums.sha256" "C:\path\to\folder"

The non-interactive mode also accepts /hash, /encoding, and /eol. Supported hash names are crc32, md5, sha1, sha256, sha512, sha3-256, sha3-512, blake3, xxh3, and xxh128:

"%ProgramFiles%\HashCheck\HashCheckPackageHost.exe" /create /output "C:\path\checksums.blake3" /hash blake3 /encoding utf8 /eol lf "C:\path\to\folder"

Under Wine, run the launcher from the HashCheck install directory and pass Wine paths, for example:

wine HashCheckPackageHost.exe /create "Z:\home\user\data"
wine HashCheckPackageHost.exe /create /output "Z:\home\user\checksums.sha256" "Z:\home\user\data"

Contributors

Kai Liu Christopher Gurnee David B. Trout
Tim Schlueter
Mounir IDRASSI

Building from source

Compiler

Microsoft Visual Studio 2019 (the free Community edition works well).

Localizations

Translation strings are stored as string table resources. These tables can be modified by editing HashCheckTranslations.rc.

Translation Contributors

Català: @Hiro5
中文 (简体): "yumeyao"
中文 (繁體): Jack Chang and @Chocobo1
Čeština: Václav Veselý
Deutsch: "Rolf"
Ελληνικά: "XhmikosR"
Español: "Phare"
Français: "mooms" and "user_hidden"
Italiano: "Botta" and @scara
日本語: "yumeyao"
한국어: JaeHyung Lee
Nederlands: "Edwin"
Polski: "RedWine"
Português (Brasil): "0d14r3"
Português (Portugal): "LPCA"
Română: Oprea Nicolae, a.k.a. "Jaff"
Pусский: Yurii Petrashko
Svenska: Stefan Friman
Türkçe: M. Ömer Gölgeli
Yкраїнська: Yurii Petrashko

License and miscellanea

Standard 3-Clause BSD License.

Please refer to license.txt for details about distribution and modification.

This software is based on software originally distributed at:
http://code.kliu.org/hashcheck/
https://github.com/gurnec/HashCheck

About

HashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 59.3%
  • C++ 34.2%
  • Assembly 5.4%
  • NSIS 0.4%
  • C# 0.3%
  • Python 0.3%
  • Batchfile 0.1%