Small footprint
Optimized for microcontrollers. Configurable build lets you trim what you don’t need so TLS fits in constrained environments.
TLS for embedded & constrained systems
Built for deterministic performance, clean APIs, and modern cryptography. Designed for engineers building secure firmware and embedded devices.
Built specifically for engineers building secure firmware and embedded devices.
Optimized for microcontrollers. Configurable build lets you trim what you don’t need so TLS fits in constrained environments.
Deterministic crypto operations. No surprise allocations or timing spikes — ideal for real-time and safety-critical firmware.
Constant-time primitives where required. Built for engineers who take embedded security seriously.
Clean C APIs and configurable build. Drop into your stack without fighting opaque dependencies.
Cortex-M, embedded Linux, and desktop. One codebase across your target platforms.
Our Unit Tests are run on a wide range of platforms and devices to ensure the library is stable and reliable and enable you to leverage the testing as part of Quality Assurance (QA) processes.
Modern cryptography and TLS features built for embedded and constrained systems.
Complete protocol support for modern secure connections.
ECDH and ECDSA for key exchange and authentication.
Authenticated encryption for confidentiality and integrity.
SHA-256 and related algorithms for hashing and signatures.
Message authentication for integrity and authenticity.
Deterministic random bit generator for cryptographic randomness.
Parsing helpers for certificates and chains.
Embedded-friendly architecture you can trim to fit.
Open source, transparent roadmap, and built in the open.