Re: understanding of #BluetoothMesh OOB authentication procedure #bluetoothmesh
Vikrant More <vikrant8051@...>
Hi Johan, Thanks for your reply. I've been further clearing my concept by reading above two links along with Mesh Specs. ------------------------------ When I comment-out following lines as below static const struct bt_mesh_prov prov = { .uuid = dev_uuid, //.output_size = 4, //.output_actions = BT_MESH_BLINK | BT_MESH_BEEP | BT_MESH_VIBRATE | BT_MESH_DISPLAY_NUMBER | BT_MESH_DISPLAY_STRING, //.output_number = output_number, .complete = prov_complete, .reset = prov_reset, }; , flowchart (5.4.2) follows path as per attached FlowChart_1.pdf. Am I right ? ------------------------------ & when I uncomment following lines as below static const struct bt_mesh_prov prov = { .uuid = dev_uuid, .output_size = 4, .output_actions = BT_MESH_BLINK | BT_MESH_BEEP | BT_MESH_VIBRATE | BT_MESH_DISPLAY_NUMBER | BT_MESH_DISPLAY_STRING, .output_number = output_number, .complete = prov_complete, .reset = prov_reset, }; , flowchart follows path as per attached FlowChart_2.pdf. Am I right ? [ Here in both the cases, I'm assuming DEVICE generate dynamic public key (non OOB public key) which gets transfer over Bluetooth-LinK (non-OOB channel) And it is used by ECDH to calculate ECDHSecret on provisioner side ] ------------------------------ DEVICE's Public key can be static or dynamic plus it can exchange over Bluetooth-Link or OOB. Am I right ? ------------------------------ As per current implementation, we are using dynamic Public Key & both sides public keys are get exchanged over Bluetooth-Link instead of OOB. Am I right ? But when I want to use static Public-Private keys for DEVICE (provisioner may have dynamic pair), how & where to edit so that provisioner will understand that DEVICE has static public key ? ------------------------------ How provisioner will understand from where to received/read DEVICE public key out of Bluetooth-Link or OOB channel ? ------------------------------ If public keys get exchanged over insecure channel, then what is significance of OOB tunnel over Bluetooth-Link ? ------------------------------ I agree that, Bluetooth Specs has already provided details but it not easy to interpret its correct meaning
On Mon, Jan 15, 2018 at 8:42 PM, Johan Hedberg <johan.hedberg@...> wrote: Hi Vikrant,
|
|