As a proud partner with ARM, wolfSSL is available as a CMSIS pack! wolfSSL was one of the first libraries available as a MDK5 software pack, which has evolved into CMSIS. The wolfSSL ARM MDK5 pack supports CMSIS-RTOS by default, providing both the library and example applications. The user can choose to use a different […]
Read MoreMore TagMonth: February 2021
TPM 2.0 Library comparison, build size and memory usage
A question we get asked frequently is what are the build size and memory usage of the wolfTPM portable library. Here we will compare wolfTPM with the other popular TPM2.0 stacks, “ibmtss2” created at IBM and “tpm2-tss” originally created by Intel. This comparison is interesting, because wolfTPM was built from scratch to be optimized for […]
Read MoreMore TagIoT SAFE for Mobile Industry
Hi friends! wolfSSL is looking at participating in the GSMA mobile standard ecosystem for IoT SAFE. We bring robust security; what would this mean for your IoT projects? IoT SAFE is an IoT SIM applet for secure end-to-end communication, developed by the mobile industry with the goal of standardizing and streamlining IoT device security. Learn […]
Read MoreMore TagwolfBoot v1.7.1 has been released!
wolfBoot v1.7.1 is now available for download from the wolfSSL download page. This version includes some important fixes, improved support for hardware platforms and a few new features. Our IoT-friendly bootloader is now capable of running in secure mode on Cortex-M33 microcontrollers, using TrustZone-M. Measured boot is now available through the integration with wolfTPM. If […]
Read MoreMore TagWhy Would you Want wolfSSL’s FIPS 140-3 Certificate
Hi! As our readers know, wolfSSL produces the first embedded TLS library that has begun testing for the new FIPS 140-3 standard, as listed here: https://csrc.nist.gov/projects/cryptographic-module-validation-program/modules-in-process/iut-list There are a few significant changes coming with FIPS 140-3. Over the years with many specification updates, a few things got a little inconsistent, so these inconsistencies have been […]
Read MoreMore TagwolfSSH version 1.4.6 is available!
wolfSSH version 1.4.6 is now available for download! Some of the notable changes in this version of wolfSSH are fixes for issues that came about from additional fuzz testing using OSS-Fuzz, improved modularity in the build to assist with resource constrained environments, updates for use with MQX, and expansion of the bundled examples. A full […]
Read MoreMore TagSmall TLS 1.3 with PSK Only
wolfSSL supports embedded customers achieving secure communications in the tightest constraints. For TLS 1.3, this means avoiding certificates and large code size algorithms like RSA and ECC and using Pre-Shared Keys (PSK) with no key exchange. wolfSSL 4.6.0 has been optimized to be compiled for this configuration only with minimal code and memory usage. This […]
Read MoreMore TagwolfSSL and Intel CPU ID Flags
With the newest release of wolfSSL, you can now set the Intel CPU ID flags rather than let them be discovered. The CPU ID flags indicate which instructions are implemented in the CPU. wolfSSL uses this information to decide which is the fastest optimized implementation that will execute! wolfSSL’s normal discovery works just fine when […]
Read MoreMore TagwolfSSL Support for LwIP
The wolfSSL embedded SSL/TLS library supports LwIP, the light weight internet protocol implementation, out of the box! Users should define WOLFSSL_LWIP when compiling wolfSSL, or uncomment the line /* #define WOLFSSL_LWIP */ in wolfssl/wolfcrypt/settings.h to use wolfSSL with LwIP. This will enable wolfSSL’s LwIP port, which uses LwIP’s BSD socket API. LwIP users who are using […]
Read MoreMore TagwolfSSL SP Math All and OpenSSL
In this blog series, we are giving our users more details about wolfSSL‘s new SP Math All math library. So far, we have introduced SP Math All, and provided comparisons to both wolfSSL’s normal Big Integer library and wolfSSL’s TFM library. And up next, what about OpenSSL? Is the SP Math All better than OpenSSL? […]
Read MoreMore Tag
