Implementation of Ephemeral Diffie-Hellman Over COSE (EDHOC) in C.
EDHOC specification: EDHOC
EDHOC supports authentication using pre-shared keys (PSK), raw public keys (RPK) and certificates (Cert).
OpenSSL version 1.1.0 (includes X25519 elliptic curve) or newer
libb64 (Base64 Encoding/Decoding Routines)
libcbor (CBOR format implementation for C)
$ cd EDHOC-C/src $ make clean && make $ ./edhoc-client
Open a new terminal in the same directory and run the server
Certificate enrollment over EDHOC