I’m applying to speak at Arduino Days 2025!
Securing Arduino Projects with Industrial Grade wolfSSL Encryption Software
“Getting Started with wolfSSL on Arduino”
Included in presentation:
- Show to install the wolfSSL library
- Demonstrate how to use the sample applications
- Explain why industrial-grade encryption software is important
- Configure wolfSSL features
- Solve common problems
Arduino is a key ecosystem not only for makers and hobbyists, but also for professionals that use the Arduino platform for rapid prototyping of concepts before making custom hardware.
The wolfSSL embedded SSL library (formerly CyaSSL) is a lightweight SSL/TLS library written in ANSI C and targeted for embedded, RTOS, and resource-constrained environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating environments as well because of its royalty-free pricing and excellent cross platform support. wolfSSL supports industry standards up to the current TLS 1.3 and DTLS 1.3, is up to 20 times smaller than OpenSSL, and offers progressive ciphers such as ChaCha20, Curve25519, Blake2b and Post-Quantum TLS 1.3 groups. User benchmarking and feedback reports dramatically better performance when using wolfSSL over OpenSSL.
wolfSSL is powered by the wolfCrypt cryptography library. Two versions of wolfCrypt have been FIPS 140-2 validated (Certificate #2425 and certificate #3389). FIPS 140-3 validation is in progress. For additional information, visit the wolfCrypt FIPS FAQ or contact fips@wolfssl.com.
Related Links
- https://github.com/wolfSSL/wolfssl
- https://github.com/wolfSSL/arduino-wolfSSL/
- https://downloads.arduino.cc/libraries/logs/github.com/wolfSSL/Arduino-wolfSSL/
- https://www.arduinolibraries.info/libraries/wolfssl
My Prior Blogs
- Getting Started with wolfSSL on Arduino
- Rapid prototyping with Arduino and wolfSSL
- Getting Started with wolfSSL using Visual Studio 2022
- Microblog on X/Twitter: TLS working with as little as 32KB RAM on the Arduino Nano 33 IoT SAMD21
- Arduino MKR WiFI 1010 Burning Bootloader from Visual Studio with Atmel Ice
- SWD Debugging the Arduino MKR-WiFi-1010 with Atmel ICE
My Prior Presentations
- Hackaday Supercon 2024; 2024 Hackaday Superconference Speakers, Round One. Recording not yet online.
- Espressif Devcon24 Getting Started with wolfSSL
- Getting Started with wolfSSL on the Espressif ESP32
- Getting Started with wolfSSL using Visual Studio 2022