v3.2.0
-
new features
- the default parser takes option -s into account (GitHub issue #9)
- added option --header
- added --path-relative-to to print paths relative to another path
(required for the File Browser Integration on Windows) - added --path-absolute to print absolute paths
- added --no-path to omit the path
- added encodings base64-nopadding, and base64url-nopadding
-
performance improvements
- since Java 9+ supports a fast CRC32c, it became the primary implementation for crc32c
- improved initial values for HashMap constructors
-
minor improvements (comfort)
- added aliases rg32, rg-32, and rg64, rg-64 for radiogatun (GitHub issue #14)
- added alias called --style for the option --compat
- added alias --absolute for --path-absolute
- added alias --relative-to for --path-relative-to
- improved error handling for the algorithm parameter
- reformatted help
-
bug fixes
- fixed: on Linux during integrity checking, don't replace the back slash file separator for filenames,
because on Linux it is allowed to have backslashes in filenames (GitHub issue #17) - fixed: wrong hashSize in GNU-Crypto's whirlpool 0-arguments constructor
(and all whirlpool derived implementations) (GitHub issue #19) - fixed: -F "#HASH{}" and -F "#HASH{,}" does not work if just only one algorithm
has been selected - fixed: typo in manpage (bitwidth for RIPEMD 320)
- fixed: on Linux during integrity checking, don't replace the back slash file separator for filenames,
reliable hash values of jacksum-3.2.0.jar (also included in jacksum-3.2.0.zip):
File info:
name: jacksum-3.2.0.jar
size: 1128706 bytes
legacy message digests (avoid if possible):
MD5 (128 bit): 4e7b376ff71d4850caf2106ee0ce3459
SHA1 (160 bit): f99d50ab479ab7f6ab8aa449fd256a872c855660
RIPEMD-160 (160 bit): 022dcb91b62a152bbaabae328b14a360272cc729
TIGER (192 bit): 1802ae6c730dd0b8c35d6d0803ba5afbfbde0a4bd607011a
256 bit message digests (hex):
SHA-256 (USA): 5be89a45b1f7ec87b609231a28e8a37aefc804911610119eaf5eadabc1308773
SHA-512/256 (USA): 3ec37d342861476b36ea3ce172c31355c1a0606a8e029c9126fdb35522910e11
SHA3-256 (USA): 7327c9165f872101bb297b41a35c1ca4381524f0f876a43c152fbc37585678d1
SHAKE128 (USA): 07d689f810657cf841e3346c73043ef8b649b0554044a96aa0df57bf1315de16
SM3 (China): 5c61d695da4860044d55a0aa886c12a7d978153a75bca748540b117c0f4b1e5d
STREEBOG 256 (Russia): 5165ed7888734a4714be16cfcf1fcd282493246d7b33e712e56ec88922704e0f
Kupyna256 (Ukraine): 0712a43e2083178716900e6465b743eddd51e90da658e5d8321887d682a2765e
LSH-256-256 (South Korea): 53bc109093504f9dc6408f405411fe2938e1f479a747c39edcab87ad81887799
BLAKE3: 804a5b05d42cc8c3195c9647b3411d8a6d415e8ebd754f8bb481edeb076a1f9d
KangarooTwelve: 4817fc35eb706c22eb9dec9c67e17c31bf09bf148c1a949e7a02896a48da43dc
KECCAK256: 335b9d20ae832fb62d74c38e8f84f4f99f80ac74d1fce304de878bbb8344a1cc
512 bit message digests (base64, no padding):
SHA-512 (USA): orBNxGVijLzp0KoTtOmWpkwu8OqDjmDW3X4U9Yj7yIbj9WUa48PfVI2d1GbRkameJlsB0G68hQ1p108MX6KcnA
SHA3-512 (USA): DN573Pt5BBk4jw06GOwZa34aV2eBfksrgIM5RQnXa0HeElPfbeJ3uGk9QfhALlt7/K9jbJG6jviPcCQ1v9ULoQ
SHAKE256 (USA): i+eK75VyIEvSvesNJ6E3sIPgto5UA/m+kYdTgvg0FliLcD2MXBrw0KssDrgRKsokkNXDJ+SN85j17FaIs1e+Rw
STREEBOG 512 (Russia): ld2yInXcZkz3T07+A+el68bQ1JO6jqQO50sudThriu/ekTkuH/ayfL0Kct92/BuRBcMz1AnpNmNVI+18vuMBKA
KUPYNA-512 (Ukraine): S7rnQ9ukj7GeSB8pDlJIfMeQtT9NCTPZ0DOv5B4LhGrE2+1sG0bxC0V7PIsZx6z+pAUE0rMfBecXHerfha1tww
LSH-512-512 (South Korea): vR41R0W+fVAhChqW9aiJnLIT4D1on54yAHALKrwCpgzqv+V3ASnL3802EQaqti6bu2JPmdJtqW3yRXRCg5lzVw
BLAKE2b-512: l+yLYNwFuA2g7/4TX79VKktgozTdLUeFOH8FtnYA6tqwN58G181OHZ4AcqELTiE5SAUINKwU48yXos0BU/U0uA
KECCAK512: hU5xezzjOoI0Aic5p3Q34KB8ww6JjTOSGshTmVKP9mfD1lqKnJDGsgVVU0IdzYwlZ/agy5DdGY5e0z4qVYGxUQ
MarsupilamiFourteen: nQSGGpt3eOK9hji3KbSMhkMq+YFm5dRU9z9Z+gziax4aif67PE7e2BEJ6EMjGUJfSvGOn8GeLWxkzUyuEux/rA
SKEIN-512-512: LoUT/XriQ+bnjv4offW2EregxiVGvNlTjIakLQZXlQWmVE9oDrDgiG1av67Fpuj/8P2r4uXkVIqrCVQGiPQsFQ
WHIRLPOOL: nMec4piT+o4xUYadH6qYpkS8ZyBIgje3/4iy6f9S8filo/j3KcUzcx5C87Cw/L5JmYseEMJuAFt6MapAoXjccg