SSLeay 0.6.5 After quite some time (3 months), the new release. I have been very busy for the last few months and so this is mostly bug fixes and improvments. The main additions are - assember for x86 DES. For all those gcc based systems, this is a big improvement. From 117,000 DES operation a second on a pentium 100, I now get 191,000. I have also reworked the C version so it now gives 148,000 DESs per second. - As mentioned above, the inner DES macros now have some more variant that sometimes help, sometimes hinder performance. There are now 3 options DES_PTR (ptr vs array lookup), DES_UNROLL (full vs partial loop unrolling) and DES_RISC (a more register intensive version of the inner macro). The crypto/des/des_opts.c program, when compiled and run, will give an indication of the correct options to use. - The BIO stuff has been improved. Read doc/bio.doc. There are now modules for encryption and base64 encoding and a BIO_printf() function. - The CA program will accept simple one line X509v3 extensions in the ssleay.cnf file. Have a look at the example. Currently this just puts the text into the certificate as an OCTET_STRING so currently the more advanced X509v3 data types are not handled but this is enough for the netscape extensions. - There is the start of a nicer higher level interface to the X509 strucutre. - Quite a lot of bug fixes. - CRYPTO_malloc_init() (or CRYPTO_set_mem_functions()) can be used to define the malloc(), free() and realloc() routines to use (look in crypto/crypto.h). This is mostly needed for Windows NT/95 when using DLLs and mixing CRT libraries. In general, read the 'VERSION' file for changes and be aware that some of the new stuff may not have been tested quite enough yet, so don't just plonk in SSLeay 0.6.5 when 0.6.4 used to work and expect nothing to break.