Follow-up Comment #4, task #10138 (project administration):
> You must label, at least inside savannah your projects as free
Oh, thought it'd be obvious. Sure will do.
> Do you need to use an particular polynomial for the CRC?
Yes, I need to implement the IEEE 802.3 that most CRC32 commands use, eg.
.sfv files.
> I'm not sure, but I think MD4 is faster than CRC32 in software
Thanks for the advice, I'll add MD4 as well. I've found the OpenBSD's
implementation:
/* $OpenBSD: md4.c,v 1.7 2005/08/08 08:05:35 espie Exp $ */
/*
* This code implements the MD4 message-digest algorithm.
* The algorithm is due to Ron Rivest. This code was
* written by Colin Plumb in 1993, no copyright is claimed.
* This code is in the public domain; do with it what you wish.
* Todd C. Miller modified the MD5 code to do MD4 based on RFC 1186.
*
* Equivalent code is available from RSA Data Security, Inc.
* This code has been tested against that, and is equivalent,
* except that you don't need to include two pages of legalese
* with every copy.
*
* To compute the message digest of a chunk of bytes, declare an
* MD4Context structure, pass it to MD4Init, call MD4Update as
* needed on buffers full of bytes, and then call MD4Final, which
* will fill a supplied 16-byte array with the digest.
*/
Hope that I've clarified everything. Would my project be now
cleared for approval?
thanks
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/task/?10138>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/