Lines Matching full:key

27  * bt_mesh_app_key and bt_mesh_subnet structs themselves, since once a key
34 clear:1; /* 1 if key needs clearing, 0 if storing */
100 u16_t key; member
313 struct net_key_val key; in net_key_set() local
333 len = sizeof(key); in net_key_set()
334 err = settings_bytes_from_str(val, &key, &len); in net_key_set()
340 if (len != sizeof(key)) { in net_key_set()
341 BT_ERR("Unexpected value length (%d != %zu)", len, sizeof(key)); in net_key_set()
348 sub->kr_flag = key.kr_flag; in net_key_set()
349 sub->kr_phase = key.kr_phase; in net_key_set()
350 memcpy(sub->keys[0].net, &key.val[0], 16); in net_key_set()
351 memcpy(sub->keys[1].net, &key.val[1], 16); in net_key_set()
369 sub->kr_flag = key.kr_flag; in net_key_set()
370 sub->kr_phase = key.kr_phase; in net_key_set()
371 memcpy(sub->keys[0].net, &key.val[0], 16); in net_key_set()
372 memcpy(sub->keys[1].net, &key.val[1], 16); in net_key_set()
383 struct app_key_val key; in app_key_set() local
402 len = sizeof(key); in app_key_set()
403 err = settings_bytes_from_str(val, &key, &len); in app_key_set()
409 if (len != sizeof(key)) { in app_key_set()
410 BT_ERR("Unexpected value length (%d != %zu)", len, sizeof(key)); in app_key_set()
414 sub = bt_mesh_subnet_get(key.net_idx); in app_key_set()
416 BT_ERR("Failed to find subnet 0x%03x", key.net_idx); in app_key_set()
426 BT_ERR("No space for a new app key"); in app_key_set()
430 app->net_idx = key.net_idx; in app_key_set()
432 app->updated = key.updated; in app_key_set()
433 memcpy(app->keys[0].val, key.val[0], 16); in app_key_set()
434 memcpy(app->keys[1].val, key.val[1], 16); in app_key_set()
594 mod->pub->key = 0; in mod_set_pub()
618 mod->pub->key = pub.key; in mod_set_pub()
626 pub.addr, pub.key); in mod_set_pub()
668 BT_WARN("Unknown module key %s", argv[1]); in mod_set()
718 BT_WARN("No matching handler for key %s", argv[0]); in mesh_set()
1105 struct net_key_val key; in store_net_key() local
1112 memcpy(&key.val[0], sub->keys[0].net, 16); in store_net_key()
1113 memcpy(&key.val[1], sub->keys[1].net, 16); in store_net_key()
1114 key.kr_flag = sub->kr_flag; in store_net_key()
1115 key.kr_phase = sub->kr_phase; in store_net_key()
1117 str = settings_str_from_bytes(&key, sizeof(key), buf, sizeof(buf)); in store_net_key()
1132 struct app_key_val key; in store_app_key() local
1136 key.net_idx = app->net_idx; in store_app_key()
1137 key.updated = app->updated; in store_app_key()
1138 memcpy(key.val[0], app->keys[0].val, 16); in store_app_key()
1139 memcpy(key.val[1], app->keys[1].val, 16); in store_app_key()
1141 str = settings_str_from_bytes(&key, sizeof(key), buf, sizeof(buf)); in store_app_key()
1172 struct bt_mesh_app_key *key; in store_pending_keys() local
1174 key = bt_mesh_app_key_find(update->key_idx); in store_pending_keys()
1175 if (key) { in store_pending_keys()
1176 store_app_key(key); in store_pending_keys()
1200 const char *key, char *path, size_t path_len) in encode_mod_path() argument
1205 snprintk(path, path_len, "bt_mesh/v/%x/%s", mod_key, key); in encode_mod_path()
1207 snprintk(path, path_len, "bt_mesh/s/%x/%s", mod_key, key); in encode_mod_path()
1284 pub.key = mod->pub->key; in store_pending_mod_pub()
1443 void bt_mesh_store_app_key(struct bt_mesh_app_key *key) in bt_mesh_store_app_key() argument
1447 BT_DBG("AppKeyIndex 0x%03x", key->app_idx); in bt_mesh_store_app_key()
1449 update = key_update_find(true, key->app_idx, &free_slot); in bt_mesh_store_app_key()
1457 store_app_key(key); in bt_mesh_store_app_key()
1462 free_slot->key_idx = key->app_idx; in bt_mesh_store_app_key()
1512 void bt_mesh_clear_app_key(struct bt_mesh_app_key *key) in bt_mesh_clear_app_key() argument
1516 BT_DBG("AppKeyIndex 0x%03x", key->app_idx); in bt_mesh_clear_app_key()
1518 update = key_update_find(true, key->app_idx, &free_slot); in bt_mesh_clear_app_key()
1526 clear_app_key(key->app_idx); in bt_mesh_clear_app_key()
1531 free_slot->key_idx = key->app_idx; in bt_mesh_clear_app_key()