PolarSSL library - Crypto and SSL made easy
Secure communication without the hassle
Download PolarSSL PolarSSL is an SSL library written in ANSI C. PolarSSL makes it easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products with as little hassle as possible. It is designed to be readable, documented, tested, loosely coupled and portable.
Easy to understand
PolarSSL offers an intuitive API and readable source code, so you can actually understand what the code does. PolarSSL has a lot of documentation online, including API documentation and Design Documentation for security evaluations. To help you even further multiple example applications show common usage scenario's.
Easy to integrate
The PolarSSL modules are as loosely coupled as possible and written in the portable C language. Loose coupling isolate and use the parts you need, without having to include the total library. PolarSSL has a small memory footprint, is written with embedded systems in mind and has been ported to a large number of environments.
Easy licensing
PolarSSL is licensed according to the dual licensing model, making it available under the open source GPL version 2 as well as a closed source commercial license. Royalty free commercial licenses are available for a one-time fee of € 2750 (See Licensing for more information!).
What others say
|
Richard H. says:
After trying several open source and retail software packages, PolarSSL was decided by unanimous decision to be implemented into our solution. Many packages offer similar levels of support capabilities, such as Cipher and Key generation, but most are bloated with many confusing and difficult options that most developers will not need nor understand. PolarSSL really does get you up and running in the world of SSL very quickly! We have found the documentation to be exemplary, which in an Open Source environment, is quite unusual. The high-level design document and API, for example, are exceptional and up to date. Using the Software: Firstly, the ease of compilation for the different environments was second to none. Our company provides Linux, Windows and embedded systems and PolarSSL, with its modular approach, makes moving our code between platforms very simple and limits the increase in our application footprint. Compiling under Windows, using VS 2008, was completed in less than 30 secs. Some of the packages we tried had many, many steps to complete before the compilation could even start and then broke several times during compilation! Secondly, PolarSSL provides well documented code and very good examples. Thirdly, the code itself is of a very high standard and has been rigorously checked for memory mismanagement, leaks etc and was found to be very good. PolarSSL source also has very good error handling, which is paramount in our environment. On a final point, we have needed limited support, most support is available via the documentation, forum or examples provided, but the support we have obtained has been excellent. |
|
Of course we are super enthusiastic about PolarSSL. Don't just take our word for it, but see what others have to say.


