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/.
Contributions are welcome! To contribute:
- Fork the repository and create a new branch.
- Implement your feature or bugfix.
- Write tests if applicable.
- Open a pull request.
Please ensure your code follows the existing style and structure of the project.
This library is published as open-source software without any warranty of any kind. Use is permitted under the terms of the MIT license.
- node-edhoc - A TypeScript Node.js implementation of the Ephemeral Diffie-Hellman Over COSE.
email: [email protected]