libedhoc is a C implementation of a lightweight authenticated Diffie-Hellman key exchange with ephemeral keys for constrained devices. It provides mutual authentication, forward secrecy, and identity protection. This protocol, EDHOC, is standardized by the IETF as RFC 9528. Code has been tested according to RFC 9529.
Documentation and further information can be found at https://kamil-kielbasa.github.io/libedhoc/.
This library is published as open-source software without any warranty of any kind. Use is permitted under the terms of the MIT license.
email: kamkie1996@gmail.com