SHAKE512SUM(1)
π 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-zoption. 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
- arch rolling: sha3sum 1.2.5-1 Β· custom:ISC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms