SHA3-256SUM(1)

πŸ“¦
version 1.2.5 Β· 2 versions
, in arch rolling

πŸ’– SHA3-256SUM(1) β€” sha3-256sum from the General Commands Manual ✨

okay so bestie, this is the glow-up of the sha3-256sum page β€” same facts, way more group-chat energy. πŸ’…

🌸 NAME 🌸

sha3-256sum β€” compute and check SHA3-256 message digests, periodt. πŸ’–

πŸ¦‹ SYNOPSIS πŸ¦‹

sha3-256sum [-u | -l | -b | -c] [-R rate] [-C capacity] [-N output-size]
[-S state-size] [-W word-size] [-Z squeeze-count] [-vxz] [file ...]

πŸŽ€ DESCRIPTION πŸŽ€

Print or check SHA3-256 checksums. If there’s no file at all, or when the file is -, read standard input. Simple as that, bestie. πŸ’–

  • -u β€” output checksums in upper-case hexadecimal representation. Uppercase era, honestly. πŸ”₯
  • -l β€” output checksums in lower-case hexadecimal representation. This one is the default, no cap. πŸ’…
  • -b β€” output checksums in binary representation. This suppresses the filenames and checksum delimiters. Only the checksums are printed. It’s giving β€œjust the digits, ma’am.” ✨
  • -c β€” read SHA3-256 sums from the file and check them against the files on your system. The input files should be formatted as the output of this program, or similarly. This is not going to work if any of the filenames in the input file start with a regular space or horizontal tab, or if they contain a line feed, carriage return, or form feed, unless the -z option is also used. Lowkey fragile filename vibes, so watch out. 😭
  • -v β€” print the hashing parameters. Show me the settings, bestie. πŸ‘€
  • -x β€” convert input files from hexadecimal form to binary form before calculating the checksums. Hex-to-binary glow-up. 🧚
  • -z β€” lines end with NUL instead of LF. If used with -c, this applies to read files (not the output), but it will also apply more strict parsing and allow any whitespace in file names. NUL-core, fr fr. πŸ’œ

The following options change the hashing parameters:

  • -R rate β€” change the rate. πŸŽ›οΈ
  • -C capacity β€” change the capacity. πŸŽ›οΈ
  • -N, -O output-size β€” change the output size. πŸ“
  • -S, -B state-size β€” change the state size. πŸ“
  • -W word-size β€” change the word size. πŸ”€
  • -Z squeeze-count β€” change the number of squeezes that is performed. πŸ‹

🚦 EXIT STATUS 🚦

  • 0 β€” successful completion. πŸŽ‰
  • 1 β€” checksums did not match or a file did not exist. 😭
  • 2 β€” an error occurred. πŸ’€

πŸ‘‘ AUTHORS πŸ‘‘

Mattias AndrΓ©e <m@maandree.se> β€” iconic author behavior, honestly. 🫢

πŸ“ NOTES πŸ“

All commands in the sha3sum package allow changing the hashing parameters. However it is only intended to be used with keccaksum(1), or if you know what you are doing; apart from -N which is intended to always be used with shake128sum(1), shake256sum(1), shake512sum(1), rawshake128sum(1), rawshake256sum(1), and rawshake512sum(1). That’s the whole note, bestie β€” parameter tweaks are main-character energy, so know your vibe before you touch them. πŸ’…


Signed off with source/version SHA3SUM and the footer stamp SHA3-256SUM(1) β€” the footer didn’t show a date, so no date gossip, periodt. πŸŽ€

πŸ“¦ where this page comes from