Skip to content

v3.2.0

Compare
Choose a tag to compare
@jonelo jonelo released this 05 Mar 10:55
· 316 commits to main since this release
  • 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)

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