Loading...
Searching...
No Matches
EDHOC-C

Support for Ephemeral Diffie-Hellman Over COSE (EDHOC) More...

Detailed Description

Support for Ephemeral Diffie-Hellman Over COSE (EDHOC)

See also
https://github.com/openwsn-berkeley/EDHOC-C

EDHOC-C RIOT package

Usage

Just add it as a package in your application:

USEPKG += edhoc-c

Backends

EDHOC-C does not implement crypographic algorithms, instead it uses external libraries as a backend. Libraries that provide all requirements are currently tinycrypt crypto library and WolfSSL Embedded SSL/TLS library. Pick one through the following module:

USEMODULE += edhoc-c_crypto_wolfssl
USEMODULE += edhoc-c_crypto_tinycrypt

EDHOC-C does not implement a CBOR library either, currently the only possible backend is NanoCBOR library. Select it through the following module:

USEMODULE += edhoc-c_cbor_nanocbor

Don't forget to include the header for the EDHOC-C public API:

#include <edhoc/edhoc.h>

Current Support

Files

file  edhoc_config.h
 EDHOC-C configuration file.