
#22 Guarantee Forward Secrecy
The default configuration of an ESP32 project does not guarantee perfect forward secrecy(PFS) of your TLS communication. In this post we’ll cover what forward secrecy is, why you should care about ...
The default configuration of an ESP32 project does not guarantee perfect forward secrecy(PFS) of your TLS communication. In this post we’ll cover what forward secrecy is, why you should care about ...
What is sdkconfig? Every ESP32 project has a main configuration file called sdkconfig. This file contains every configuration setting for your project. It is typically not edited by hand although ...
The recent announcement that the Mbed platform and OS are being sunset has many people wondering what the implications are. Here’s what you need to know for your ESP32 projects. Mbed OS != Mbed TL...
Managing dependencies can be one of the most difficult tasks when working on a project at scale. It’s crucial to understand your dependency graph and how it affects other parts of the firmware. An...
The cert pinning saga continues. Previously on this blog, I wrote about TLS Certs and talked about how you must be careful to mind the expiration dates. From that post: Keep a close eye on cert...
In this post we will cover how to use your authentication key for SSH. Why So you need to use SSH for Github access or log into that jump box for work. Maybe you just want to SSH from your main m...
Recently someone reached out to me with the following problem: I am trying to add udp support to my project, and I’m getting ESP_ERR_NO_MEM for the first time (from esp wifi init). I am using m...
In this post we will cover how to sign your Git commits using the keys we generated previously. Why Sign Your Commits? It’s a little extra work and adds a small amount of size to each commit. So ...
Welcome back to the OpenPGP Series. Here’s what we’ve done so far: Part 1: Introduction Part 2: Create Your Primary Key Part 3: Create Your Subkeys Part 4: Backup Your Keys At this poin...
In this post we’re going to backup the keys we created in the previous posts. After generating your Primary Key and subkeys, they reside on the machine used to create them. In our case that’s just ...