summaryrefslogtreecommitdiff
path: root/bin/md5/cksum.1
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>2007-03-27 13:12:42 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>2007-03-27 13:12:42 +0000
commit71c0f132bf0399a168fea0e56e09df4caf6de600 (patch)
treeec4c36cdece0aec94fd1701f446b622bff548b31 /bin/md5/cksum.1
parentff184747802715e4e338d270610d089573eabca4 (diff)
Add base64 support to cksum and friends. Output encoding can
be set globally or on a per-algorithm basis when using multiple hash functions. OK espie@ simon@ deraadt@; man help from jmc@
Diffstat (limited to 'bin/md5/cksum.1')
-rw-r--r--bin/md5/cksum.137
1 files changed, 34 insertions, 3 deletions
diff --git a/bin/md5/cksum.1 b/bin/md5/cksum.1
index 75fa75d6d28..4bcdcb04626 100644
--- a/bin/md5/cksum.1
+++ b/bin/md5/cksum.1
@@ -1,4 +1,4 @@
-.\" $OpenBSD: cksum.1,v 1.13 2007/03/20 12:06:48 thib Exp $
+.\" $OpenBSD: cksum.1,v 1.14 2007/03/27 13:12:41 millert Exp $
.\"
.\" Copyright (c) 1991, 1993
.\" The Regents of the University of California. All rights reserved.
@@ -42,7 +42,7 @@
.Sh SYNOPSIS
.Nm cksum
.Bk -words
-.Op Fl pqrtx
+.Op Fl bpqrtx
.Op Fl a Ar algorithms
.Op Fl c Op Ar checklist ...
.Op Fl o Ar 1 | 2
@@ -111,8 +111,39 @@ Multiple algorithms may be specified, separated by a comma or whitespace.
Additionally, multiple
.Fl a
options may be specified on the command line.
-If an algorithm is repeated, only the first instance is used.
Case is ignored when matching algorithms.
+The output format may be specified on a per-algorithm basis
+by using a single-character suffix, e.g.\&
+.Dq sha256b .
+If the algorithm has a
+.Sq b
+suffix, the checksum will be output in base64 format.
+If the algorithm has an
+.Sq x
+suffix, the checksum will be output in hex format.
+If an algorithm with the same output format is repeated,
+only the first instance is used.
+Note that output format suffixes are not supported
+for the
+.Ar cksum ,
+.Ar sum
+and
+.Ar sysvsum
+algorithms.
+.It Fl b
+Output checksums in base64 notation, not hexadecimal by
+default.
+A
+.Sq b
+or
+.Sq x
+suffix on the algorithm will override this default.
+This option is ignored for the
+.Ar cksum ,
+.Ar sum
+and
+.Ar sysvsum
+algorithms, which do not use hexadecimal output.
.It Fl c Op Ar checklist ...
Compares all checksums contained in the file
.Ar checklist