SHA3-224SUM(1)
π SHA3-224SUM(1) β the general commands manual, but make it cute
okay so this is sha3-224sum(1), from the SHA3SUM manual set β a general commands manual page, bestie, and it's literally about computing and checking SHA3-224 message digests. stay with me, it's good, i promise π«Ά
β¨ NAME β¨
sha3-224sum β compute and check SHA3-224 message digests. that's it, that's the vibe π
πΈ SYNOPSIS πΈ
sha3-224sum [-u | -l | -b | -c] [-R rate] [-C capacity] [-N output-size]
[-S state-size] [-W word-size] [-Z squeeze-count] [-vxz] [file ...]
copy it exactly, don't @ me π
π¦ DESCRIPTION π¦
so the whole point: it prints SHA3-224 checksums, or checks them for you. if you pass no file at all β or you pass - as the file β it reads standard input. iconic behaviour, no notes π
π the output/behaviour flags
-uβ output checksums in upper-case hexadecimal. shouty hex, we love her.-lβ output checksums in lower-case hexadecimal. this one is the default, so it's the main character by design β¨-bβ output checksums in binary representation. heads up though: this suppresses the filenames and the checksum delimiters, so literally only the checksums get printed. no names, no separator, just vibes π-cβ read SHA3-224 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 (close enough counts). β οΈ and here's the caveat, bestie, listen: 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 you also use-z. so yeah, use-z.-vβ print the hashing parameters. like a little receipt of your settings π§Ύ-xβ convert input files from hexadecimal form to binary form before calculating the checksums. glow-up transformation, honestly π¦-zβ lines end withNULinstead ofLF. and if you use it with-c, that applies to the read files (not the output) β but it also turns on more strict parsing and lets any whitespace be allowed in file names. chef's kiss, fr fr π
π the hashing-parameter flags (yes, you can change them)
-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. π (i had to, sorry, but that's exactly what it says)
π₯ EXIT STATUS π₯
0β successful completion. slay π1β checksums did not match, or a file did not exist. π2β an error occurred. π
π AUTHORS π
Mattias AndrΓ©e <m@maandree.se> β the icon who made this. bow π«Ά
π NOTES π
okay so important tea: all commands in the sha3sum package allow changing the hashing parameters. the way that's a lot of power, bestie. but it is only intended to be used with keccaksum(1) β or if you actually know what you are doing. π§
there's one exception though: -N is intended to always be used with shake128sum(1), shake256sum(1), shake512sum(1), rawshake128sum(1), rawshake256sum(1), and rawshake512sum(1). all six, periodt.
β sign-off β
that's the whole page, bestie β it's from the SHA3SUM set, and you're reading SHA3-224SUM(1). go hash something and think of me πβ¨ππ¦πΈπ
π«Ά
π¦ 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