Platform and Language Support

wolfSSL is built for maximum portability and is generally very easy to compile on new platforms. If your desired platform is not listed under the supported operating environments, please contact us.

wolfSSL supports the C programming language as a primary interface. It also supports several other host languages, including Java (wolfSSL JNI), C# (wolfSSL C#), Python, and PHP and Perl (through a swig interface). If you have interest in using wolfSSL in another programming language that it does not currently supported, please contact us.

Hardware encryption and acceleration

wolfSSL supports hardware cryptography and acceleration on several platforms. To see a list of platforms and processors that are supported, please see our hardware cryptography support page.

Commercial Support

Support packages for wolfSSL are available on an annual basis directly from wolfSSL. With three different package options, you can compare them side-by-side and choose the package that best fits your specific needs. Please see our Support Packages page for more details or contact us with any questions.

Benchmarks

For benchmarking information or data, please visit our wolfSSL Benchmark page or contact us for more information.

If you would like more detailed information about RAM usage, please contact us for the wolfSSL Resource Use document.

Special Builds

LeanPSK - wolfSSL recently implemented a set of build options for the wolfSSL library which enable the library to be built in as little as 20kB! This build configuration requires the use of pre-shared keys (PSK). Contact us for more details about this build.

wolfSSL Training Course

Interested in getting trained by security experts on subjects related to wolfSSL and SSL/TLS? Learn more.

Supported Chipmakers

wolfSSL has support for chipsets including ARM, Intel, Motorola, mbed, NXP/Freescale, Microchip (PIC32)/Atmel, STMicroelectronics (STM32), Analog Devices, Texas Instruments, Xilinx SoCs/FPGAs, Renesas, Espressif, and more

If you would like to use or test wolfSSL on another chipset, let us know and we’ll be happy to support you.

Supported Operating Environments