A first preview at the new developments in the 1.3 branch!
Check it out and let us know if you run into any issues!
One major feature that is added is Elliptic Curve cryptography and the support for the ECDHE-RSA ciphersuites. In addition the Pre-shared key ciphersuites based on PSK and DHE-PSK have both been added to the core.
The internals of a lot of modules have undergone reconstruction and more will happen before the first 1.3 release. As a result code size and memory footprint should be easier to reduce.
Ciphersuites now have their own representation and are all located inside the ssl_ciphersuites module. It is now very easy to add your own custom ciphersuites, based on existing primitives, without needing to add any code except for a ciphersuite definition.
Most OID's and search / translate functionalitity has been moved inside a separate OID database module to create cleaner code in the original modules.
A fix for the ARM assembly in the MPI module for specific compilers / arguments is included. The GCM module has been 'fixed' to allow sizes over 2^29 bytes in length.
Get your copy here: polarssl-1.3-alpha1-gpl.tgz
The hashes for polarssl-1.3-alpha1-gpl.tgz are:
SHA-1 : b0ffe61b8ab229deefbce24d0c6e8aa10e60f038 SHA-256: f6b3be2904df8fce859b643f610322fb38d803e948b2482050bbd8764c8a185c