lukem
0a0b8d1a16
Clean up the usage display to match reality.
...
Allow 'sum' to take '-a algorithm', so that its usage matches 'cksum'.
Per discussion with Igor Sobrado resulting from PR 39658.
2009-01-02 09:42:51 +00:00
lukem
e9415a55f8
use a const struct hash pointer
2008-10-08 03:55:05 +00:00
lukem
98e5374ccb
Remove the \n and tabs from the __COPYRIGHT() strings.
...
Tweak to use a consistent format.
2008-07-21 14:19:20 +00:00
hubertf
48b31403c5
Remove duplicate #includes
...
From Slava Semushin <slava.semushin@gmail.com>, via private mail
2007-01-17 00:21:43 +00:00
christos
11c53ad61c
kill crypto/rmd160.h and crypto/sha2.h, and instead make symlinks to
...
/usr/include from /usr/include/sys. This makes all the one way hash
header handling identical.
2006-10-30 20:22:53 +00:00
christos
2541a5f2fe
use c99 initializer.
2006-10-22 16:14:07 +00:00
elad
d4d70cef20
PR/34584: Geoff C. Wing: cksum not closing filescriptors after finishing
...
processing files.
Applied patch, thanks!
2006-09-22 22:35:57 +00:00
hubertf
97c6c066c2
Be more liberal about whitespaces when verifying checksums.
...
This allows checking md5/sha1 shecksums generates on Linux, which
add more whitespace.
Based on patch by Jukka Salmi (j+nbsd at 2006 dot salmi dot ch)
2006-05-07 12:22:55 +00:00
elad
00556c3786
remove -1, -2, -4, -5, -6, -m.
2006-05-05 22:07:22 +00:00
hubertf
0b4add3077
Allow reading the checksum list from stdin if no file is given with -c.
...
This allows verifying the checksums e.g. after downloading a NetBSD
release:
cat BSDSUM CKSUM MD5 SHA512 SYSVSUM | cksum -c
2006-04-24 21:07:43 +00:00
hubertf
1e8e9dee9c
Try guessing hash types. Prefix output with hash type,
...
the output format was inspired by Linux & OpenBSD.
This now allows doing something like:
miyu% ( md4 *.c ; md5 *.c ; sha1 *.c ) > /tmp/x
miyu% md5 -c /tmp/x
miyu% cksum -c /tmp/x
miyu% echo $?
0
miyu% date >test.c
miyu% cksum -c /tmp/x
(MD4) test.c: FAILED
(MD5) test.c: FAILED
(SHA1) test.c: FAILED
miyu% echo $?
1
2006-04-24 19:41:41 +00:00
hubertf
f9e91b57ed
Add a switch "-c file" to verify a list of checksums generated by the
...
cksum program and stored in file against files on disk. E.g. first
run "md5 *.tgz >MD5" to generate a list of MD5 checksums in MD5, then
use the following command to verify them use "md5 -c MD5"
Inspired by Linux' md5sum,
called for by Jukka Salmi <j+nbsd@2006.salmi.ch>on netbsd-help@,
reviewed by rui@.
2006-04-23 16:40:16 +00:00
elad
ba1244744f
sync usage().
2006-01-15 16:50:05 +00:00
elad
a375b7cdb7
Use crypto/rmd160.h.
2005-09-24 22:40:32 +00:00
elad
6383828527
Avoid defining max. hash length ugliness simply by passing NULL for the
...
buffer to the File routines.
Noted by pooka@.
2005-09-02 17:39:23 +00:00
elad
871155c6cf
Forgot +1 for NUL termination.
2005-09-02 16:52:34 +00:00
elad
50b96d774b
Use MAXHASHLEN to indicate largest possible hash.
...
Fixes buffer overflow found by xtraeme@.
2005-09-02 16:52:03 +00:00
elad
3722a15dc3
Add support for SHA2 in cksum.
2005-08-24 19:59:08 +00:00
elad
7345c13cbb
Add comments about intentionally not documenting the deprecated -1, -2, -4,
...
-5, -6, and -m flags so they are not mistakenly get documented again in the
future.
2005-08-21 19:33:10 +00:00
elad
a7d7292dfa
Some changes to cksum:
...
1. Deprecate the -1, -2, -4, -5, -6, and -m flags. For now, simply remove
them from the documentation.
2. Add and document ``-a algorithm''.
2005-08-21 18:51:44 +00:00
simonb
61064aebe6
De-register.
2005-02-05 00:13:34 +00:00
xtraeme
691a36f2ea
whitespace, remove main() prototype.
2005-01-20 15:44:59 +00:00
xtraeme
5c1d419d06
* Kill __P()
...
* ANSIfy
* No parenthesis are needed around the return value
2005-01-12 17:04:35 +00:00
wiz
a82c1f4b83
Add missing -n, -1, -2, -4, -5, and -6 to cksum usage.
...
From Kouichirou Hiratsuka in PR 26195.
2004-07-09 11:44:30 +00:00
jmc
b2f782612f
Completely rework how tools/compat is done. Purge all uses/references to
...
_NETBSD_SOURCE as this makes cross building from older/newer versions of
NetBSD harder, not easier (and also makes the resulting tools 'different')
Wrap all required code with the inclusion of nbtool_config.h, attempt to
only use POSIX code in all places (or when reasonable test w. configure and
provide definitions: ala u_int, etc).
Reviewed by lukem. Tested on FreeBSD 4.9, Redhat Linux ES3, NetBSD 1.6.2 x86
NetBSD current (x86 and amd64) and Solaris 9.
Fixes PR's: PR#17762 PR#25944
2004-06-20 22:20:14 +00:00
kleink
4bd5e026a4
Update to keep file lengths in appropriate data types (off_t, as opposed
...
to u_int32_t).
2003-12-20 23:41:38 +00:00
agc
89aaa1bb64
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22365, verified by myself.
2003-08-07 11:13:06 +00:00
atatat
9dfabd39b8
Add a -n flag for the hash output forms, so that the output is
...
"normal", ie, "hash filename" (like all the simple checksum output
forms) as opposed to "hashname (filename) = hash". This output form
is, imho, somewhat more useful because you can pass it directly to
sort to find identical files. For example:
md5 * | sort | uniq -c | grep -v ' 1 '
2002-10-18 20:30:12 +00:00
bjh21
8088602c68
Protect __RCSID and __COPYRIGHT from being invoked if not defined.
2002-03-31 14:43:22 +00:00
atatat
157a88bcf0
Apparently changing crc() to ccrc() was bad, since mtree does a reachover.
...
Revert ccrc() to crc() and change local variables called crc to thecrc
instead.
2001-03-21 03:16:38 +00:00
atatat
0d2c6226b0
Rename the crc() function to ccrc() since that removes a compiler warning
...
when WARNS=2.
2001-03-20 18:48:10 +00:00
atatat
61e4caef25
Add MD2, MD4, SHA1, and RMD160 support to cksum. Adding new hashes to
...
cksum(1) should now be easy.
2001-03-20 18:46:25 +00:00
cgd
a8ec668ddf
convert to use getprogname()
2001-02-19 23:03:42 +00:00
christos
35d2e40e99
fix nested extern
2001-02-05 01:39:27 +00:00
lukem
76da6c89a7
WARNSify
1997-10-17 11:36:51 +00:00
kleink
52a3f39615
POSIX.2 utilities must call setlocale(LC_ALL, "");
1997-06-26 23:18:05 +00:00
thorpej
0941c04d45
Add support for generating MD5 checksums, partially derived from the
...
FreeBSD md5(1) program. MD5 checksums may be generated by using the
"-m" flag to cksum, or by invoking this program as "md5".
1997-01-30 01:10:32 +00:00
jtc
3e4b73c5a6
Sync with 4.4lite2
1995-09-02 05:45:13 +00:00
glass
7659edad1f
merged with 4.4Lite
1995-03-26 04:55:22 +00:00
mycroft
92702177a0
Add sum(1) alias, per Matt Green. Various other cleanup. Someone should
...
finish the addition to the HISTORY section.
1995-01-15 06:43:49 +00:00
cgd
8020777591
cksum uses 32-bit quantites, internally
1994-12-24 16:02:45 +00:00
cgd
19f1d2d611
update to the latest cksum utility from uunet. this one is posix
...
compliant (i think), and fixes a bogon in the old CRC calculation.
yes, that's right, the CRC's it generates are different.
1993-11-02 07:33:08 +00:00
mycroft
e9d867ef50
Add RCS identifiers.
1993-08-01 17:54:45 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00