BLUETOOTH_OOB_DATA_INFO structure (bluetoothapis.h)

The BLUETOOTH_OOB_DATA_INFO structure contains data used to authenticate prior to establishing an Out-of-Band device pairing.

Syntax

typedef struct _BLUETOOTH_OOB_DATA_INFO {
  UCHAR C[16];
  UCHAR R[16];
} BLUETOOTH_OOB_DATA_INFO, *PBLUETOOTH_OOB_DATA_INFO;

Members

C[16]

A 128-bit cryptographic key used for two-way authentication.

R[16]

A randomly generated number used for one-way authentication. If this number is not provided by the device initiating the OOB session, this value is 0.

Remarks

For more details regarding the creation of keys for OOB authentication, see the Bluetooth Core Specification.

Requirements

Requirement Value
Minimum supported client Windows Vista, Windows XP with SP2 [desktop apps only]
Minimum supported server None supported
Header bluetoothapis.h (include Bthsdpdef.h, BluetoothAPIs.h)