zephyr/subsys/bluetooth/controller/hci
Joakim Andersson a34d4afe7d Bluetooth: Host: Fix issues with host IRK handling
Fix multiple issues related to the way the host handles
Identity Information related to privacy

1. If the controller provided a public address the IRK
   for this identity would be randomly generated but not
   stored persistenly.

2. Fix the handling of the above issue which was fixed
   for the random address but would initiate settings save
   ID on every boot.

3. Fix the host not using the Vendor Specific HCI commands
   related to retrieving the Identity Root (IR) from the
   controller and using the key diversified function d1
   to generate an IRK as specified in the BT Core spec.

Make sure that a Host generated ID is only saved when it is first
generated.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2019-12-20 15:45:34 +01:00
..
nordic include: bluetooth: define hci macro for nRF53 2019-11-08 19:26:35 +01:00
openisa bluetooth: controller: openisa/RV32M1: BLE Link Layer ULL/LLL split 2019-11-08 15:38:57 +01:00
hci_driver.c Bluetooth: controller: Fix rx buffer leak for LL Version priority event 2019-12-13 15:15:53 +01:00
hci_internal.h Bluetooth: controller: Handle remote version as a prio event 2019-10-11 13:31:52 +02:00
hci_user_ext.h Bluetooth: controller: hci: Add user hooks. 2019-07-17 13:53:13 +02:00
hci.c Bluetooth: Host: Fix issues with host IRK handling 2019-12-20 15:45:34 +01:00