From d5f5063d149e17180ea5429de251e80ae7952e93 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Tue, 7 Apr 2015 14:28:27 +0300 Subject: [PATCH] tools/btmgmt: Add SSP Hash & Rand decoding to local OOB data --- tools/btmgmt.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tools/btmgmt.c b/tools/btmgmt.c index 1ac2164dd..601103c90 100644 --- a/tools/btmgmt.c +++ b/tools/btmgmt.c @@ -181,6 +181,14 @@ static void print_eir(const uint8_t *eir, uint16_t eir_len) print("Class of Device: 0x%02x%02x%02x", eir[4], eir[3], eir[2]); break; + case 0x0e: + bin2hex(eir + 2, 16, str, sizeof(str)); + print("SSP Hash C-192: %s", str); + break; + case 0x0f: + bin2hex(eir + 2, 16, str, sizeof(str)); + print("SSP Rand R-192: %s", str); + break; case 0x1b: ba2str((bdaddr_t *) (eir + 2), str); print("LE Device Address: %s (%s)", str, @@ -189,6 +197,14 @@ static void print_eir(const uint8_t *eir, uint16_t eir_len) case 0x1c: print("LE Role: 0x%02x", eir[2]); break; + case 0x1d: + bin2hex(eir + 2, 16, str, sizeof(str)); + print("SSP Hash C-256: %s", str); + break; + case 0x1e: + bin2hex(eir + 2, 16, str, sizeof(str)); + print("SSP Rand R-256: %s", str); + break; case 0x22: bin2hex(eir + 2, 16, str, sizeof(str)); print("LE SC Confirmation Value: %s", str); -- 2.47.3