On Thu, 5 Oct 2000, Sandy Harris wrote: > > So what does it take to get a library into the kernel that does at least: > > 3DES > Rijndael > SHA hash (initialise with fixed constants) > SHA HMAC (initialise with secret key material) > public key primitives (probably signature only) Marc has told what things that is found in kerneli. Now Freeswan/ipsec uses Eric Young's libdes, which both has a fast C implementation and a fast x86 implementation. Unfortunatly it is specially stated in the library source that the code is not GPL, and cannot be changed to GPL either. <quote> this code cannot simply be copied and put under another distrubution license [including the GNU Public License.] </quote> AFAIK, this means that the code cannot simply be put into the crypto- API without permission. Do you think it's possible to get the necessary permission to insert the the libdes 3DES implementation into the kernel. -- Gisle Sælensminde ( gisle@xxxxxxxxx ) With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea. It is hard to be sure where they are going to land, and it could be dangerous sitting under them as they fly overhead. (from RFC 1925) Linux-crypto: cryptography in and on the Linux system Archive: http://mail.nl.linux.org/linux-crypto/