libedhoc¶
libedhoc is a C implementation of the Ephemeral Diffie-Hellman Over COSE (EDHOC) protocol — a lightweight authenticated key exchange for IoT and constrained devices. It provides mutual authentication, forward secrecy and identity protection, and is standardised by the IETF as RFC 9528 and verified against the test vectors of RFC 9529.
Start here¶
New to EDHOC? Read the Introduction.
Want code? Follow the Quick Start.
Integrating the library? See Protocol Flow, Security & Key Handling and Configuration.
Building or running the tests? See Building & testing.
Looking up a function or type? Open the API Reference.