PolarSSL is a light-weight open-source cryptographic library for embedded systems.
It provides standard crypto block: AES, Camellia, SHA-1, SHA-2, X.509, etc. as well as higher lever protocols: SSL
... [More]
v3 and TLS v1.
PolarSSL has been ported on a number of architectures, including ARM, PowerPC, MIPS, and Motorola 68000. Its already small memory footprint can be easily reduced to 50k for a basic SSL client or server, by modifying a single .h configuration file. PolarSSL is currently used in several open-source (GPL) and closed-source projects, such as Adobe's flash player.
PolasSSL is the official fork of the former XySSL project by Christophe Devine. [Less]