SHAKE512SUM(1)

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

πŸ’… SHAKE512SUM β€” like, the whole vibe

okay so bestie, welcome to shake512sum β€” it lives in the General Commands Manual section and it's about to compute and check SHAKE512 message digests for you. no cap. ✨


✨ SYNOPSIS ✨

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

πŸ¦‹ DESCRIPTION πŸ¦‹

So basically: this icon prints or checks SHAKE512 checksums. that's the whole gig. πŸŽ€

If you give it no file at all β€” or if the file is literally just - β€” it reads standard input. yes queen, stdin is a valid vibe. 🫢

  • -u β€” outputs the checksums in upper-case hexadecimal. shouting, but make it hash. πŸ”₯
  • -l β€” outputs the checksums in lower-case hexadecimal. this is the default, so it's already main character energy.
  • -b β€” outputs the checksums in binary representation. heads up: this suppresses the filenames and checksum delimiters β€” only the checksums get printed. clean. minimal. πŸ’…
  • -c β€” reads the SHAKE512 sums from the file and checks them against the files on your system. the input files should be formatted as the output of this program, or similarly. ⚠️ big warning: this is genuinely 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 you also use the -z option. iykyk. 😭
  • -v β€” prints the hashing parameters. show me your settings bestie. πŸ‘€
  • -x β€” converts input files from hexadecimal form to binary form before calculating the checksums. glow-up the input first. 🌈
  • -z β€” lines end with NUL instead of LF. if you use it with -c, this applies to the read files (not the output), but it will also apply more strict parsing and allow any whitespace in file names. chaos mode, but legally. 🌸

πŸŽ€ the options that change the hashing parameters πŸŽ€

these ones are the actual knobs. give them a spin:

  • -R rate β€” changes the rate.
  • -C capacity β€” changes the capacity.
  • -N, -O output-size β€” changes the output size.
  • -S, -B state-size β€” changes the state size.
  • -W word-size β€” changes the word size.
  • -Z squeeze-count β€” changes the number of squeezes that is performed. πŸ“ squeeze. as a treat.

⭐ EXIT STATUS ⭐

  • 0 β€” successful completion. slay, it worked. πŸ’–
  • 1 β€” the checksums did not match, or a file did not exist. πŸ’€
  • 2 β€” an error occurred. it's giving disaster, but at least it told you.

πŸ‘‘ AUTHORS πŸ‘‘

Mattias AndrΓ©e <m@maandree.se> β€” the icon behind all of this. show some respect. 🫑


🧚 NOTES 🧚

okay this part is important so sit up:

All commands in the sha3sum package allow changing the hashing parameters. HOWEVER β€” it's only intended to be used with keccaksum(1), or if you know what you are doing. 🚨

The one exception? -N, which is intended to always be used with shake128sum(1), shake256sum(1), shake512sum(1), rawshake128sum(1), rawshake256sum(1), and rawshake512sum(1). those are its besties, periodt. πŸ’œ


🌸 and that's the tea! 🌸

this page came to you from the SHA3SUM package, and yeah the footer is literally just SHA3SUM and SHAKE512SUM(1) β€” no date on this one bestie, we checked. πŸ’… go hash something gorgeous. ✨

πŸ“¦ where this page comes from