mirror of https://github.com/ARMmbed/mbed-os.git
BLE: Implement identity retrieval in secure DB.
parent
f905d2a4d4
commit
ae8d5b4de1
|
@ -17,6 +17,7 @@
|
||||||
#ifndef PAL_MEMORY_SECURITY_DB_H_
|
#ifndef PAL_MEMORY_SECURITY_DB_H_
|
||||||
#define PAL_MEMORY_SECURITY_DB_H_
|
#define PAL_MEMORY_SECURITY_DB_H_
|
||||||
|
|
||||||
|
#include "ble/Gap.h"
|
||||||
#include "SecurityDB.h"
|
#include "SecurityDB.h"
|
||||||
|
|
||||||
namespace ble {
|
namespace ble {
|
||||||
|
@ -174,6 +175,19 @@ public:
|
||||||
cb(entry_handle, key);
|
cb(entry_handle, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual void get_entry_identity(
|
||||||
|
SecurityEntryIdentityDbCb_t cb,
|
||||||
|
entry_handle_t entry_handle
|
||||||
|
) {
|
||||||
|
entry_t *entry = as_entry(entry_handle);
|
||||||
|
if (entry && entry->flags.irk_stored) {
|
||||||
|
cb(entry_handle, &entry->peer_identity);
|
||||||
|
} else {
|
||||||
|
cb(entry_handle, NULL);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* set */
|
/* set */
|
||||||
|
|
||||||
virtual void set_entry_peer_ltk(
|
virtual void set_entry_peer_ltk(
|
||||||
|
|
Loading…
Reference in New Issue