| A very small footprint (around 50-60kB for the library in
'server only' mode). |
| Supports TLSv1.2/1.1/1.0 |
| Session resumption for high SSL performance. |
| AES128/AES256 for high quality encryption. |
| SHA256/SHA384/SHA512 for high quality digests. |
| Portable across many systems (written in ANSI C). Tested on
Linux/Win32/Cygwin. |
| Variable RSA key sizes (512-4096 bits have been tested). |
| A very simple API - ~20 functions in C and no structures. |
| Peer client/server verification, certificate chaining, session
renegotiation. |
| X509v1, PKCS#8, PKCS#12 keys/certificates in DER/PEM format, |
| Highly configurable compile-time options (using
BusyBox-like config tool) |
| Partial openssl compatibility. |
| Interfaces for C#, VB.NET, Java, Perl and Lua. |
| It's free! (BSD style licensing) |