openwsn-berkeley / lakers

EDHOC implemented in Rust, optimized for microcontrollers, with bindings for C and Python.
https://crates.io/crates/lakers
BSD 3-Clause "New" or "Revised" License
12 stars 10 forks source link

Support crypto agility #277

Open geonnave opened 1 month ago

geonnave commented 1 month ago

Right now the library only supports Cipher Suite 2: AES-CCM-16-64-128, SHA-256, 8, P-256, ES256, AES-CCM-16-64-128, SHA-256.

We should support more cipher suites, and also enable negotiation of cipher suites.

Some background

According to the spec...

Plan

malishav commented 1 month ago

I agree on the plan outlined here! We should also discuss in parallel with this how to enable support for multiple authentication methods.

geonnave commented 1 month ago

support for multiple authentication methods.

Tracked in #278.