diff --git a/tools/btmgmt.c b/tools/btmgmt.c
index 95d1351..7442ad0 100644
--- a/tools/btmgmt.c
+++ b/tools/btmgmt.c
void *user_data)
{
const struct mgmt_rp_read_local_oob_data *rp = param;
+ const struct mgmt_rp_read_local_oob_ext_data *rp_ext = param;
int i;
if (status != 0) {
printf("%02x", rp->randomizer[i]);
printf("\n");
+ if (len < sizeof(*rp_ext))
+ goto done;
+
+ printf("Hash C from P-256: ");
+ for (i = 0; i < 16; i++)
+ printf("%02x", rp_ext->hash256[i]);
+ printf("\n");
+
+ printf("Randomizer R with P-256: ");
+ for (i = 0; i < 16; i++)
+ printf("%02x", rp_ext->randomizer256[i]);
+ printf("\n");
+
done:
g_main_loop_quit(event_loop);
}