diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2023-03-24 16:38:56 -0700 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2023-03-27 13:56:49 -0700 |
commit | 011e562a98a8b8c278391bc64d9dc2c8df0a5585 (patch) | |
tree | 645a00bfeb505f9e007247982f8ccd82a41105cd /monitor/keys.h | |
parent | 2719bb5aaf6df77edb4bf7c2654c178836300c73 (diff) | |
download | bluez-011e562a98a8b8c278391bc64d9dc2c8df0a5585.tar.gz |
monitor: Cache IRK being parsed
This caches any IRK being parsed so they can be used to resolve
addresses later which fixes the problem of only being able to resolve
addresses if the monitor happens to be active while SMP exchange the
keys.
Diffstat (limited to 'monitor/keys.h')
-rw-r--r-- | monitor/keys.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/monitor/keys.h b/monitor/keys.h index e40c90fa9..f44d33295 100644 --- a/monitor/keys.h +++ b/monitor/keys.h @@ -20,3 +20,5 @@ void keys_update_identity_addr(const uint8_t addr[6], uint8_t addr_type); bool keys_resolve_identity(const uint8_t addr[6], uint8_t ident[6], uint8_t *ident_type); +bool keys_add_identity(const uint8_t addr[6], uint8_t addr_type, + const uint8_t key[16]); |