Date: Mon, 18 Jan 1999 18:32:27 +0100 From: Alexander Kjeldaas <astor@guardian.no> To: linux-kernel@vger.rutgers.edu Subject: International kernel patch v2.2.0-pre7.4 International kernel patch 2.2.0-pre7.4 is available. The idea of the patch is to collect all crypto patches so that using crypto in the kernel will be easier than today. The patch is available from: ftp://ftp.kerneli.org/pub/linux/kerneli/v2.1/patch-int-2.2.0-pre7.4.gz SUMMARY: Relative to the previously announced version (pre4.1), this release contains faster/updated MARS/RC6/Serpent ciphers, better module support, a lot of testvectors for some ciphers, a general test-program for the crypto-library, and an updated ENskip patch. NOTE: Please treat this patch as alpha software. TODO: * Endian-issues haven't been sorted out. If some big-endian people would try crypto/testing/testcip and the different crypto/testing/test.<cipher> scripts I'd be happy. There still are endian issues on i386. * I have a report on kmod and the des cipher not working with this patch. * /proc support * Compound transforms - Wassenaar-compatibility(tm). My thoughts on this issue which amounts to putting a specification language for transforms and a parser in the kernel. The BNF-grammar for this language is ~6 lines. * Create the necessary infrastructure for assembly-language ciphers. * Write 4-way IDEA cipher for MMX. IDEA is ideal for MMX and a 4-way IDEA cipher using MMX would blow away the other ciphers we have and at the same time be a well-known and well-tested algorithm. * Get CIPE to use the crypto library. CHANGELOG since pre4.1: 1999-01-18 Alexander Kjeldaas <astor@guardian.no> * International kernel patch 2.2.0-pre7.4 released. * Added cbc-mode to cast256 cipher. * Removed spam on unload from crypto modules. * Added updated ENskip patches from Frank Bernard's web site: http://www.linux-firewall.de/enskip/ * International kernel patch 2.2.0-pre7.3 released. * Added missing cleanup_module to DES, Blowfish and IDEA ciphers. * International kernel patch 2.2.0-pre7.2 released. * Cleanup in drivers/block/Config.in. It was possible to create an invalid .config file. * Minor crypto/api.c cleanup. 1999-01-17 Alexander Kjeldaas <astor@guardian.no> * International kernel patch 2.2.0-pre7.1 released. * Added testcip.c - a general purpose cipher test program. Added test-vector scripts for Blowfish, DES, Mars, and Serpent. * Naming error left users unable to compile loop_gen unless it was compiled as a module. * Updated Serpent implementation. Sam Simpson has been running a background task on a cluster of high performance servers. After a search involving around 1000 machine hours improved sboxes were found. * Updated RC6 implementation. Supposedly faster. * Updated MARS implementation. Fixes a bug in mars_set_key. 1999-01-07 Alexander Kjeldaas <astor@guardian.no> * International kernel patch 2.2.0-pre5.1 released. * Merged with vanilla 2.2.0-pre5 1999-01-05 Herbert Valerio Riedel <hvr@hvrlab.ml.org> * APX fixes. On the ftp-site, the directory /pub/linux/kernel is a normal kernel-mirror while /pub/linux/kerneli is a kernel-mirror plus the international kernel patch. You should find all utilities needed for using crypto in the kernel in /pub/linux/kerneli/net-source/. astor -- Alexander Kjeldaas, Guardian Networks AS, Trondheim, Norway http://www.guardian.no/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/