36 Commits

Author SHA1 Message Date
Matthias Ringwald
dc9cb285dc mesh: delete old app keys on key refresh phase 3 2019-07-20 08:50:32 +02:00
Matthias Ringwald
82eb991862 mesh: add version field to transport keys 2019-07-20 08:50:32 +02:00
Matthias Ringwald
df8235ad2f mesh: move mesh_key_refresh_state_t and mesh_secure_network_beacon_state_t to mesh_subnet_t 2019-07-20 08:50:32 +02:00
Matthias Ringwald
2b7de14bb0 mesh: move advertisement_with_network_id from mesh_network_key_t to mesh_subnet_t 2019-07-20 08:50:32 +02:00
Matthias Ringwald
e378fa650f mesh: move node_id_advertisement_running from mesh_network_key_t to mesh_subnet_ta 2019-07-20 08:50:32 +02:00
Matthias Ringwald
2fa98d7e52 mesh: move key refresh and secure beacon data from mesh_network_key_t to mesh_subnet_t 2019-07-20 08:50:32 +02:00
Matthias Ringwald
de7d11c030 mesh: dd mesh_subnet_iterator, add mesh_subnet_for_netkey_index 2019-07-20 08:50:32 +02:00
Matthias Ringwald
c82bae6612 mesh: add version field to mesh_network_key_t 2019-07-20 08:50:32 +02:00
Matthias Ringwald
77ba3d3f9f mesh: move src/ble/mesh to src/mesh 2019-07-20 08:50:31 +02:00
Matthias Ringwald
491c14d193 mesh: send secure network beacon over gatt, too 2019-07-20 08:50:30 +02:00
Matthias Ringwald
f576ee26ea mesh: add security beaon state to network key 2019-07-20 08:50:30 +02:00
Matthias Ringwald
b9ccacabde mesh: store beacon_interval_ms in mesh_network_key_t 2019-07-20 08:50:30 +02:00
Matthias Ringwald
4517f741ac mesh: add internal index to network keys 2019-07-20 08:50:30 +02:00
Matthias Ringwald
6eb2ec7108 mesh: add internal index to transport keys that is used to persist max MAX_NR_MESH_TRANSPORT_KEYS 2019-07-20 08:50:29 +02:00
Milanka Ringwald
da7a2b6df2 mesh: implement key_refresh_phase_get foundation message 2019-07-20 08:50:28 +02:00
Matthias Ringwald
574ec93036 mesh: remove mesh_network_key_list_add_from_provisioning_data from mesh_keys.h 2019-07-20 08:50:28 +02:00
Milanka Ringwald
9e3cc73e4f mesh: implement Config Node Identity Get message 2019-07-20 08:50:28 +02:00
Matthias Ringwald
01496892a1 mesh: add new keys at end of key list, add key_refresh field 2019-07-20 08:50:27 +02:00
Matthias Ringwald
61b3b79889 mesh: remove const from key getters and iterators 2019-07-20 08:50:27 +02:00
Matthias Ringwald
1e891ec87b mesh: appkey management - update code to use add appkey instead of mesh_application_key_set 2019-07-20 08:50:27 +02:00
Matthias Ringwald
48dbbdaabd mesh: appkey management - add iterator to get all keys for a given netkey index 2019-07-20 08:50:27 +02:00
Matthias Ringwald
9572f83fe1 mesh: rename mesh_transport_key_aid_iterator to indicate AID filter 2019-07-20 08:50:27 +02:00
Matthias Ringwald
7f00ba15e4 mesh: simplify mesh_transport_key_iterator 2019-07-20 08:50:27 +02:00
Matthias Ringwald
0cdba057f6 mesh: appkey management - key and virtual address iterator also filters on netkey_index 2019-07-20 08:50:27 +02:00
Matthias Ringwald
f23c7cad07 mesh: appkey management - update iterator to use linked list 2019-07-20 08:50:27 +02:00
Matthias Ringwald
f747e0fc9d mesh: pass netkey_index to mesh_application_key_set 2019-07-20 08:50:27 +02:00
Matthias Ringwald
8d3c795711 mesh: appkey management - add/delete key to/from linked list 2019-07-20 08:50:27 +02:00
Matthias Ringwald
04c527dc21 mesh: add netkey_index to mesh_transport_key_t 2019-07-20 08:50:27 +02:00
Matthias Ringwald
fa5e639f2c mesh: index -> appkey_index in mesh_transport_key_t 2019-07-20 08:50:27 +02:00
Matthias Ringwald
a6f6e623b5 mesh: provide mesh_network_key_list_count 2019-07-20 08:50:27 +02:00
Matthias Ringwald
dad44b83b9 mesh: allow to modify network keys 2019-07-20 08:50:27 +02:00
Matthias Ringwald
a4f63a5f4d mesh: add general mesh_network_key_iterator 2019-07-20 08:50:27 +02:00
Matthias Ringwald
1f32e0a720 mesh: rename mesh_network_key_iterator into mesh_network_key_nid_iterator 2019-07-20 08:50:27 +02:00
Matthias Ringwald
4a0ab6ffc5 mesh: implement netkey list management 2019-07-20 08:50:27 +02:00
Matthias Ringwald
1c4e808439 mesh: extract network key managment from mesh_network into mesh_keys 2019-07-20 08:50:27 +02:00
Matthias Ringwald
ded0e91f25 mesh: extract mesh_keys that handles application and device keys 2019-07-20 08:50:26 +02:00