Skip to content
Tech News
← Back to articles

wolfSSL releases a new product; wolfCOSE a zero alloc C embbedded COSE stack

read original get wolfSSL wolfCOSE Embedded Stack → more articles
Why This Matters

wolfCOSE is a lightweight, zero-alloc C library that implements the full suite of COSE and CBOR standards, leveraging wolfSSL's robust cryptography. Its minimal footprint and support for post-quantum algorithms make it highly suitable for embedded systems and security-critical applications in the evolving tech landscape.

Key Takeaways

wolfCOSE

wolfCOSE is a lightweight C library implementing CBOR (RFC 8949) and COSE (RFC 9052/9053) using wolfSSL as the crypto backend.

Main Features

Complete RFC 9052 message set : all six COSE message types, including multi-signer COSE_Sign and multi-recipient COSE_Encrypt / COSE_Mac

: all six COSE message types, including multi-signer and multi-recipient / Post-quantum signing : ML-DSA (Dilithium) at all three security levels

: ML-DSA (Dilithium) at all three security levels 40 algorithms across signing, encryption, MAC, and key distribution

across signing, encryption, MAC, and key distribution Zero dynamic allocation : all operations use caller-provided buffers

: all operations use caller-provided buffers Tiny footprint : 7.5 KB .text minimal build (Sign1+ECC), 25.6 KB full (40 algorithms), zero .data / .bss

: 7.5 KB minimal build (Sign1+ECC), 25.6 KB full (40 algorithms), zero / Full COSE lifecycle in ~<1KB RAM (excluding wolfCrypt internals)

(excluding wolfCrypt internals) Path to FIPS 140-3 via wolfCrypt FIPS Certificate #4718 (sole crypto dependency)

... continue reading