Allan Jude
7a3f5d11fb
Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.c
...
cperciva's libmd implementation is 5-30% faster
The same was done for SHA256 previously in r263218
cperciva's implementation was lacking SHA-384 which I implemented, validated against OpenSSL and the NIST documentation
Extend sbin/md5 to create sha384(1)
Chase dependancies on sys/crypto/sha2/sha2.{c,h} and replace them with sha512{c.c,.h}
Reviewed by: cperciva, des, delphij
Approved by: secteam, bapt (mentor)
MFC after: 2 weeks
Sponsored by: ScaleEngine Inc.
Differential Revision: https://reviews.freebsd.org/D3929
2015-12-27 17:33:59 +00:00
Xin LI
a2f9ce8a69
Constify.
...
Suggested by: rdivacky
MFC after: 2 weeks
2015-03-31 19:12:13 +00:00
Xin LI
11500c4eaa
Fix remaining warnings.
...
MFC after: 2 weeks
2015-03-27 18:23:06 +00:00
Xin LI
16945d8950
- Correct type for checkAgainst.
...
- Staticify flags that are not used outside the file scope.
PR: bin/193471
Submitted by: Robert Sprowson <webpages sprow.co.uk>
MFC after: 2 weeks
2015-03-26 22:34:27 +00:00
Xin LI
edd4c16f78
Teach md5(1) about sha512.
...
MFC after: 1 month
2012-08-01 00:36:12 +00:00
Eitan Adler
cf0badf098
Document the -c option in --help output
...
PR: bin/167463
Submitted by: "Bryan Drewery" <bryan@shatow.net>
Approved by: cperciva
MFC after: 3 days
2012-05-09 17:32:10 +00:00
Eitan Adler
745253594b
- add "check" option to MD5 and friends to compare files against known hash.
...
PR: bin/146541
Submitted by: eadler
Reviewed by: jhell@dataix.net
Approved by: secteam (cperciva)
Approved by: cperciva
MFC after: 3 weeks
2011-11-13 16:35:47 +00:00
Kevin Lo
1f0e597d5a
Use RUSAGE_SELF for the current process instead of hardcoded value
2008-09-02 02:59:13 +00:00
David E. O'Brien
9c6c6249d1
style(9) (verifed no-change in .o's)
2008-02-07 18:10:24 +00:00
Poul-Henning Kamp
25a14196dd
Fix an 11 year old mistake: Let the hash functions take a void* instead
...
of unsigned char* argument.
2006-01-17 15:35:57 +00:00
Colin Percival
186c183c23
In light of the recent 2^69 operation collision-finding attack on SHA1,
...
add support for SHA256.
Tested on: i386, sparc64
Tested using: NIST test vectors, built-in tests
X-MFC-after: 5.4-RELEASE
2005-03-09 19:23:04 +00:00
Oliver Eikemeier
7b89c134f9
fix handling of an unknown progeam name
...
Noticed by: Joshua Goodall <joshua@roughtrade.net>
Approved by: ru
2004-06-22 09:18:50 +00:00
Oliver Eikemeier
cb49d42b60
Add sha1 and rmd160 checksum tools.
...
Since the algorithms are already supported in libmd,
the size increase is small when a dynamic root is used.
Approved by: joerg, ru
MFC after: 2 weeks
2004-06-11 16:07:02 +00:00
Stefan Eßer
5758d949d5
Set exit code to 1 in case at least one of the input files
...
could not be opened.
2003-11-02 23:12:08 +00:00
David E. O'Brien
c69284ca08
Use __FBSDID() to quiet GCC 3.3 warnings.
2003-05-03 18:41:59 +00:00
Mike Silbersack
ed4edda03a
Improvements to md5.c so that it uses getrusage to time
...
benchmarks, and prints out results in float format.
2003-02-14 04:48:06 +00:00
Mike Silbersack
bbe7088205
Change the -x option so that it does an actual REAL test of
...
the correctness of this program. Previously, it printed out
the MD5 values of some test strings, but did not tell you
if they were correct or not!
2003-01-26 08:23:37 +00:00
Poul-Henning Kamp
dc015e16dc
Fix
...
md5 -q -s foo
to not expect input on stdin after hashing the string.
MFC after: 1 week
2001-12-19 21:19:43 +00:00
Matthew Dillon
484a709abe
Add missing cast for improper time_t use in computation.
2001-10-28 00:01:58 +00:00
Dag-Erling Smørgrav
40dbfd1a48
Fix include ordering breakage from rev. 1.23.
...
Please-read-style(9): dd
2001-06-29 06:21:57 +00:00
Ruslan Ermilov
085d234587
Only checksum stdin if nothing has been checksummed yet.
...
PR: bin/28386
2001-06-25 08:52:57 +00:00
Dima Dorfman
cafefe8c1b
Include missing header files which define functions for which gcc has
...
builtins (e.g., exit, strcmp).
2001-06-24 23:04:23 +00:00
Ruslan Ermilov
05fe5d5620
Fix argument processing.
...
Make this compile with WARNS=2.
PR: bin/27524
MFC after: 3 days
2001-05-22 10:33:43 +00:00
David E. O'Brien
42ea2a63f7
Update usage().
...
Submitted by: nectar
2000-11-08 20:41:35 +00:00
David E. O'Brien
2963da13bf
Add -q quite mode.
1999-12-04 01:29:43 +00:00
David E. O'Brien
73fd27179f
Make `-r -s' also match the BSDI output.
1999-11-11 11:59:03 +00:00
David E. O'Brien
53151fddc0
Change the "-r" output format to match BSDI's default output format.
1999-11-09 17:28:47 +00:00
David E. O'Brien
9e18a3bdd2
Add a new "-r" (right) option that reverses the order a filename and the
...
hash is printed. This aids visual diffs.
1999-11-07 04:14:55 +00:00
Peter Wemm
7f3dea244c
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
Bill Fumerola
b76bf6fc36
Since we are using strlen() let's assign it to the correct type and
...
include the proper header.
1999-07-21 00:51:14 +00:00
Kris Kennaway
93606d6ebb
Fixes for -t option:
...
* Don't buffer "Digesting..." output - flush it immediately.
* Increase the number of repetitions by a factor of 100, and the block size by
a factor of 10 so as to give meaningful results on modern machines (108
seconds on my P120, and ~26 seconds on a P-II 350).
PR: bin/10604
Submitted by: Stanislav Shalunov <shalunov@lynxhub.lz.att.com>
1999-05-01 14:54:21 +00:00
Philippe Charnier
23b5892f5e
Correct use of .Nm. Spelling. Add rcsid, remove unused #includes, use err(3).
1998-07-06 07:04:50 +00:00
Steve Price
9a9791af6e
Fix a few style nits from previous commit.
...
Submitted by: Bruce Evans <bde@zeta.org.au>
1997-12-29 14:05:49 +00:00
Steve Price
716847a669
Get md5(1) to use getopt(3). Also some minor -Wall cleaning
...
while here.
PR: 5387
Submitted by: Matthew Hunt <mph@pobox.com>
1997-12-29 03:40:37 +00:00
Peter Wemm
c0ec1f37ef
Revert $FreeBSD$ to $Id$
1997-02-22 14:40:44 +00:00
Poul-Henning Kamp
1d0847d38d
Trivial fix for braino.
...
Reviewed by: phk
Submitted by: Martin Ibert <mib@ppe.bb-data.de>
1997-01-16 10:12:30 +00:00
Jordan K. Hubbard
1130b656e5
Make the long-awaited change from $Id$ to $FreeBSD$
...
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
1997-01-14 07:20:47 +00:00
Bruce Evans
1ab6205ce1
Moved #include of <sys/types.h> earlier so that this compiles when
...
<stdio.h> doesn't (bogusly) include <sys/types.h>.
Cleaned up #includes.
1996-10-25 06:48:29 +00:00
Poul-Henning Kamp
116805fd7a
Fix to match new API. Fixes memory leak, faster.
1995-07-12 09:14:46 +00:00
Rodney W. Grimes
5ebc7e6281
Remove trailing whitespace.
1995-05-30 06:12:45 +00:00
Poul-Henning Kamp
c8006b1500
oops.
1995-02-26 02:00:35 +00:00
Poul-Henning Kamp
23b406e176
Add a '-p' option to md5. This will save some time in generation of the
...
ctm deltas.
1995-02-26 01:55:31 +00:00
Poul-Henning Kamp
9b1fd0e50e
Clean this file up so it is readable...
1995-02-20 00:48:50 +00:00
Paul Traina
e164509318
Incorproate version of md5 placed into public domain by RSA.
1994-10-29 23:58:02 +00:00