Secure shell and file access for embedded systems Unlike embedded Linux, or rich CPU-based systems, embedded systems running on a microcontroller rarely have support for file systems. Most often these devices run a firmware stored on a flash memory. However, more advanced microcontroller-based systems designed for edge computing offer the possibility to connect non-volatile storage […]
Read MoreMore TagCategory: Uncategorized
ST and wolfBoot Video Series
We are excited to tell you about our partner collaboration with STMicroelectronics! This collaboration is a video series about wolfBoot, a secure bootloader and the STM32, a family of 32-bit microcontrollers. This will be at least a 4 part video series with the third release Video 1: wolfBoot for STM32, Part 1: Overview https://www.youtube.com/watch?v=9R4Gl0qrzZ0 “Overview […]
Read MoreMore TagwolfCLU 0.0.8 Release
wolfLCU 0.0.8 is available! wolfCLU is the wolfSSL (Command Line Utility) and is meant to be used for simple key generation, certificate operations, and more. It is being developed to also be an alternative for the commonly used OpenSSL command line utility. There were vast feature enhancements over the last release. Support for several new […]
Read MoreMore TagwolfSSL Rust Bindings/Wrappers
Great news, wolfSSL is thinking about adding a Rust wrapper this year! The wolfSSL embedded TLS library is a lightweight, portable, C-language-based SSL/TLS library known for its low footprint, speed, and feature set. Users have been able to take advantage of our library not only in C but also in their Java, C#, Python, and […]
Read MoreMore TagwolfSSL Software Development Process
The wolfSSL ecosystem consists of several software modules and components, each with specific goals and purposes. We make sure all our software products are engineered using the quality standards required by our process. Each step in the software lifetime is regulated by strict rules and testing criteria (including stringent fuzz based testing) that ensure the […]
Read MoreMore TagWhat Is the Difference Between HSM, TPM, Secure Enclave, and Secure Element or Hardware Root of Trust
Hardware Security Module (HSM) A hardware security module (HSM) is a physical computing device that protects digital key management and key exchange, and performs encryption operations for digital signatures, authentication and other cryptographic functions. It can be thought of as a “trusted” network computer for performing cryptographic operations. A HSM is secure because it: Is […]
Read MoreMore TagwolfMQTT Releases v1.12.0
The latest release of wolfMQTT, v1.12.0, is now available! This release has several bug fixes and optimizations including: Allow MqttClient_WaitType to return MQTT_CODE_CONTINUE with MT (PR #283) Fix decoding user property and add example (PR #282) Fix issue with MqttClient_Publish_WriteOnly not waiting properly for ACK (PR #281) Fix MQTTv5 disconnect with props (PR #279) Add […]
Read MoreMore TagUpcoming Webinar: Looking Under The Hood – wolfSSL Automotive Security
wolfSSL is holding an upcoming webinar on February 24th, 2022! Join us for a comprehensive presentation on how to leverage wolfSSL for all of your automotive security needs. Our expert engineers will go through a variety of different use cases, stories, and examples, each with specific engineering details. Bring your questions for the Q&A session […]
Read MoreMore TagPlatform Security Architecture (PSA) Crypto API support in wolfSSL
One of the reasons for wolfSSL ubiquity is its easiness to support a wide range of platforms, interfaces and hardware accelerations. Now wolfSSL makes another step in this direction supporting an additional cryptographic interface, the Platform Security Architecture (PSA) crypto API. This means that everything wolfSSL supports (DTLS 1.2, TLS 1.3, etc.) can now leverage […]
Read MoreMore TagExpanding CAAM Use
We have been expanding wolfSSL’s use of NXPs CAAM (Cryptographic Acceleration and Assurance Module) on i.MX8 devices. Now it is able to use black keys with RSA operations on one of NXP’s Linux setups. To achieve this we expanded the current CAAM driver some and will post links and benchmarks shortly. Using black key’s with […]
Read MoreMore Tag
