SHAKE128SUM(1)
π shake128sum(1) β the General Commands Manual girlie β¨
okay so bestie, welcome to shake128sum, a member of the General Commands Manual family, and she is here to compute and check SHAKE128 message digests. no cap, that's literally the whole job. π«Ά
πΈ NAME πΈ
shake128sum β Compute and check SHAKE128 message digests π
π SYNOPSIS π
shake128sum [-u | -l | -b | -c] [-R rate] [-C capacity] [-N output-size]
[-S state-size] [-W word-size] [-Z squeeze-count] [-vxz] [file ...]
β¨ DESCRIPTION β¨
So the vibe is: print or check SHAKE128 checksums. super simple. If you hand her no file at all, or if the file is -, she just reads standard input like the main character she is. π
-uβ Output checksums in upper-case hexadecimal representation. LOUD hex. uppercase slay. π₯-lβ Output checksums in lower-case hexadecimal representation. this is the default, so she's already doing it, bestie π-bβ Output checksums in binary representation. β οΈ this one suppresses the filenames and the checksum delimiters β only the checksums get printed. raw bytes, no accessories. π-cβ Read SHAKE128 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. π§ here's the catch though: 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-zoption is also used. iykyk. π-vβ Print the hashing parameters. like, show me the receipts. β¨-xβ Convert 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 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. π¦
The following options change the hashing parameters β like, she lets you tweak the math, which is lowkey iconic:
-Rrate β Change the rate.-Ccapacity β Change the capacity.-N,-Ooutput-size β Change the output size.-S,-Bstate-size β Change the state size.-Wword-size β Change the word size.-Zsqueeze-count β Change the number of squeezes that is performed. π
π₯ EXIT STATUS π₯
0β Successful completion. we ate and left no crumbs π1β Checksums did not match or a file did not exist. π2β An error occurred. π
π AUTHORS π
Mattias AndrΓ©e <m@maandree.se> β the legend behind all this. π«Ά
π NOTES π
okay important thing, listen up: all commands in the sha3sum package allow changing the hashing parameters. but 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). so like, don't just go changing parameters for fun unless you're that girl. π§ββοΈ
fr fr, this page came from theSHA3SUMsource, and yeah,SHAKE128SUM(1)is the same manual we've been living in the whole time. π
bye bestie, 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