Lines Matching refs:key_id

163 	struct bt_mesh_key key_id;  in bt_mesh_aes_cmac_raw_key()  local
166 err = bt_mesh_key_import(BT_MESH_KEY_TYPE_CMAC, key, &key_id); in bt_mesh_aes_cmac_raw_key()
171 err = bt_mesh_aes_cmac_mesh_key(&key_id, sg, sg_len, mac); in bt_mesh_aes_cmac_raw_key()
173 psa_destroy_key(key_id.key); in bt_mesh_aes_cmac_raw_key()
185 psa_key_id_t key_id; in bt_mesh_sha256_hmac_raw_key() local
197 status = psa_import_key(&attributes, key, 32, &key_id); in bt_mesh_sha256_hmac_raw_key()
205 status = psa_mac_sign_setup(&operation, key_id, alg); in bt_mesh_sha256_hmac_raw_key()
234 psa_destroy_key(key_id); in bt_mesh_sha256_hmac_raw_key()
368 static int keyid_free(psa_key_id_t key_id) in keyid_free() argument
370 if (IN_RANGE(key_id, BT_MESH_PSA_KEY_ID_MIN, in keyid_free()
372 atomic_clear_bit(pst_keys, key_id - BT_MESH_PSA_KEY_ID_MIN); in keyid_free()
379 static void keyid_assign(psa_key_id_t key_id) in keyid_assign() argument
381 if (IN_RANGE(key_id, BT_MESH_PSA_KEY_ID_MIN, in keyid_assign()
383 atomic_set_bit(pst_keys, key_id - BT_MESH_PSA_KEY_ID_MIN); in keyid_assign()
391 psa_key_id_t key_id = PSA_KEY_ID_NULL; in bt_mesh_key_import() local
415 key_id = keyid_alloc(); in bt_mesh_key_import()
417 if (key_id == PSA_KEY_ID_NULL) { in bt_mesh_key_import()
422 psa_set_key_id(&key_attributes, key_id); in bt_mesh_key_import()
431 key_id = keyid_alloc(); in bt_mesh_key_import()
433 if (key_id == PSA_KEY_ID_NULL) { in bt_mesh_key_import()
438 psa_set_key_id(&key_attributes, key_id); in bt_mesh_key_import()
458 if (err && key_id != PSA_KEY_ID_NULL) { in bt_mesh_key_import()
459 keyid_free(key_id); in bt_mesh_key_import()