|
@@ -17,6 +17,9 @@ sum, md5sum, sha1sum \- sum and count blocks in a file
|
|
|
.PP
|
|
|
.B sha1sum
|
|
|
[
|
|
|
+.B -2
|
|
|
+.I bits
|
|
|
+] [
|
|
|
.I file ...
|
|
|
]
|
|
|
.SH DESCRIPTION
|
|
@@ -28,11 +31,15 @@ and the name of
|
|
|
each
|
|
|
.IR file .
|
|
|
The checksum is also a function of the input length.
|
|
|
-If no files are given,
|
|
|
+If no
|
|
|
+.IR file s
|
|
|
+are given,
|
|
|
the standard input is
|
|
|
summed.
|
|
|
Other summing algorithms are available.
|
|
|
The options are
|
|
|
+.TF -r
|
|
|
+.PD
|
|
|
.TP
|
|
|
.B -r
|
|
|
Sum with the algorithm of System V's
|
|
@@ -49,23 +56,32 @@ to validate a file communicated over
|
|
|
some transmission line or
|
|
|
as a quick way to determine if two files on different machines might be the same.
|
|
|
.PP
|
|
|
-.B Md5sum
|
|
|
+.I Md5sum
|
|
|
computes the 32 hex digit RSA Data Security, Inc. MD5 Message-Digest Algorithm
|
|
|
described in RFC1321.
|
|
|
-If no
|
|
|
-.I files
|
|
|
-are given,
|
|
|
-the standard input is
|
|
|
-summed.
|
|
|
.PP
|
|
|
-.B Sha1sum
|
|
|
-computes the 40 hex digit National Institute of Standards and Technology SHA1 secure hash algorithm
|
|
|
-described in FIPS PUB 180-1.
|
|
|
-If no
|
|
|
-.I files
|
|
|
-are given,
|
|
|
-the standard input is
|
|
|
-summed.
|
|
|
+.I Sha1sum
|
|
|
+computes the 40 hex digit National Institute of Standards and Technology
|
|
|
+(NIST)
|
|
|
+SHA1 secure hash algorithm
|
|
|
+described in FIPS PUB 180-1,
|
|
|
+by default.
|
|
|
+Given the
|
|
|
+.L 2
|
|
|
+option,
|
|
|
+it instead computes the
|
|
|
+.IR bits -bit
|
|
|
+NIST SHA2 secure hash algorithm
|
|
|
+described in FIPS PUB 180-2
|
|
|
+and prints the hash in hex.
|
|
|
+Currently supported values of
|
|
|
+.I bits
|
|
|
+are
|
|
|
+224,
|
|
|
+256,
|
|
|
+384,
|
|
|
+and
|
|
|
+512.
|
|
|
.SH SOURCE
|
|
|
.B /sys/src/cmd/sum.c
|
|
|
.br
|
|
@@ -74,4 +90,5 @@ summed.
|
|
|
.B /sys/src/cmd/sha1sum.c
|
|
|
.SH "SEE ALSO"
|
|
|
.IR cmp (1),
|
|
|
-.IR wc (1)
|
|
|
+.IR wc (1),
|
|
|
+.IR sechash (2)
|