Skip to content

kamil-kielbasa/libedhoc

Repository files navigation

build-and-tests docs

libedhoc: A C implementation of the Ephemeral Diffie-Hellman Over COSE (RFC 9528)

About libedhoc

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

Documentation and further information can be found at https://kamil-kielbasa.github.io/libedhoc/.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository and create a new branch.
  2. Implement your feature or bugfix.
  3. Write tests if applicable.
  4. Open a pull request.

Please ensure your code follows the existing style and structure of the project.

Licence Information

This library is published as open-source software without any warranty of any kind. Use is permitted under the terms of the MIT license.

Related Projects

  • node-edhoc - A TypeScript Node.js implementation of the Ephemeral Diffie-Hellman Over COSE.

Contact

email: [email protected]

About

An EDHOC (RFC 9528) implementation in C.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages