Messages in this thread | | | Subject | Re: [PATCH] Add CRC32C chksums to crypto routines | From | Clay Haapala <> | Date | Wed, 14 Jan 2004 16:12:31 -0600 |
| |
On Wed, 14 Jan 2004, James Morris stated: > On Wed, 14 Jan 2004, Clay Haapala wrote: > >> This patch against 2.6.1 adds CRC32C checksumming capabilities to >> the crypto routines. The structure of it is based wholly on the >> existing digest (md5) routines, the main difference being that >> chksums are often used in an "accumulator" fashion, effectively >> requiring one to set the seed, and the digest algorithms don't do >> that. > > This looks interesting; do you know of any other chksum algorithms > which might need to be implemented in the kernel? > I reference the one other user of CRC32C in my code, that would be the sctp network driver, at this time.
Of course, there is library/crc32, which I did make an attempt to implement companion code to it, but we really need the "work over scatterlists" feature of the crypto routines.
I took the design goals the of the library/crc32 routines (flexible XOR policy, flexible initial values) and tried to allow that in the crypto chksum routines. CRC32 could be moved into it, but the uses of CRC32 are often quick accumulation over packet fragments, rather than computing digests over scatterlists describing would can be many K of data. -- Clay Haapala (chaapala@cisco.com) Cisco Systems SRBU +1 763-398-1056 6450 Wedgwood Rd, Suite 130 Maple Grove MN 55311 PGP: C89240AD Funny, I didn't think Haliburton was into aerospace. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |