PolarSSL 1.3.0 RC0 ready for checking

Description

This is the first (and probably final) release candidate (RC0) of the 1.3.0 release. The 1.3 branch brings a number of major new features, internal changes, bug fixes and security fixes.

In the coming days we will dive into the new features in more detail and show you how to migrate from the 1.2 branch to the 1.3 branch. But now we need your help with testing compilation on different platforms.

If you have the time, please download the release candidate, compile it on your platform and inform us of any issues you run into.

Testing

Compiling:

When using regular make: make clean && make

When using CMake: cmake . && make clean && make
(With CMake you can choose to run cmake -i instead and enable Debug for better debugging support.

In order to run the framework tests:

When using regular make: make check

When using CMake: make test

The basic tests are in:

programs/test/selftest

programs/test/benchmark

If you feel adventurous and want to test ciphersuites against openssl:

cd tests
./compat.sh

What's new

In short, we have added Elliptic Curve crypto, Pre-shared key-based ciphersuites and different abstraction layers for memory allocation and public key cryptography.

In addition much more granular control over what is compiled in, allowing you to make releases even smaller.