zephyr/subsys
Trond Einar Snekvik eca0141152 Bluetooth: Mesh: Isolate cryptographic material
This is a major refactoring of the handling of the cryptographic
material of both the network and transport layers. The aim is to
encapsulate the key object manipulation, and improve overall modularity.

Pulls Applications and Subnets out of the bt_mesh and into separate
modules, with static storage types on the data. This has several
side-effects:
- The Config Server no longer operates directly on the bt_mesh.subs and
  bt_mesh.apps lists, but goes through a public configuration interface,
  following the pattern set in #27908.
- All iteration through the keys is done through iteration APIs
- Key resolution on RX and TX is centralized.
- Changes to the keys triggers events the other modules can register
  handlers for.
- Friendship credentials are stored in the lpn and friend structures.

Part of #27842.

Signed-off-by: Trond Einar Snekvik <Trond.Einar.Snekvik@nordicsemi.no>
2020-10-22 14:36:02 +03:00
..
bluetooth Bluetooth: Mesh: Isolate cryptographic material 2020-10-22 14:36:02 +03:00
canbus
console
cpp
debug
dfu misc: Replace assert include and calls by sys/__assert.h equivalent 2020-10-02 11:42:40 +02:00
disk misc: Replace assert include and calls by sys/__assert.h equivalent 2020-10-02 11:42:40 +02:00
emul emul: Add an emulator for the Bosch BMI160 accelerometer 2020-10-05 15:33:00 -04:00
fb
fs fs: Move FAT FS Kconfig options to Kconfig.fatfs 2020-10-14 13:19:47 -05:00
jwt
logging logging: make log_backend_std header public 2020-10-21 10:21:05 -04:00
lorawan lorawan: Cleanup error handling code 2020-10-08 12:15:38 +02:00
mgmt mgmt/osdp: Fix early check of no-data that holds PD online 2020-10-21 17:36:16 +02:00
net net: config: Fix improper condition in net_config_init 2020-10-22 12:33:12 +03:00
power
random random: Warning when using test config 2020-10-02 11:30:03 +02:00
settings settings_fcb: initialize rc variable 2020-10-02 12:07:06 -04:00
shell shell: increase stack size for OpenThread 2020-10-09 11:51:41 +02:00
stats misc: Replace assert include and calls by sys/__assert.h equivalent 2020-10-02 11:42:40 +02:00
storage
testsuite kernel: move kernel object APIs to own header 2020-10-12 12:21:46 -04:00
timing
tracing tracing: add feature for analysing post-mortem 2020-10-07 10:10:48 -04:00
usb usb: hci: Remove handling of unused DC statuses. 2020-10-20 10:04:32 -05:00
CMakeLists.txt lorawan: Add initial support for LoRaWAN 2020-10-08 12:15:38 +02:00
Kconfig lorawan: Add initial support for LoRaWAN 2020-10-08 12:15:38 +02:00