axTLS embedded SSL software is a highly configurable client/server TLSv1 SSL library.
To run it:
� Go to the axTLS directory and type "make". Select the appropriate OS and then run it (as superuser, from the _stage directory) with:
� Point your browser at https://127.0.0.1 (or whatever your server name is).
� You will be asked to accept the axTLS certificate (press ok).
� You can access the same pages using normal HTTP on http://127.0.0.1.
� On the demo you can run the axssl server followed by the axssl client. Type a few characters into the client and see them appear on the server (on Linux/Unix you can type characters from the server and see them on the client).
- A very small footprint (around 50-60kB for the library in 'server only' mode).
- bullet Uses TLSv1 (an improvement on SSLv3)
- bullet Session resumption for high SSL performance.
- bullet AES128/AES256 for high quality encryption (as well as RC4).
- bullet Portable across many systems (written in ANSI C). Tested on Linux/Win32/Cygwin/Solaris.
- bullet Variable RSA key sizes (512-4096 bits have been tested).
- bullet A very simple API - ~20 functions in C and no structures.
- bullet Peer client/server verification, certificate chaining, session renegotiation.
- bullet X509v1, PKCS#8, PKCS#12 keys/certificates in DER/PEM format,
- bullet Highly configurable compile-time options (using BusyBox-like config tool)
- bullet Partial openssl compatibility.
- bullet Interfaces for C#, VB.NET, Java, Perl and Lua.
- bullet It's free! (LGPL licensing)