zephyr/doc/reference/bluetooth
Pavel Vasilyev 0335d5fb01 Bluetooth: Mesh: Add OOB Public Key support for provisionee role
This commit allows an unprovisioned device to exchange its public key
using out-of-band techology (see MeshPRFv1.0.1, table 5.19 and section
5.4.2.3).

For in-band public key exchange, the mesh stack uses HCI commands to
generate public and private keys, and DH key. This, however, doesn't
work for OOB public key exchange since there is no command to generate
DH key with a private key provided by an application. Therefore, this
commit adds direct usage of TinyCrypto into the mesh stack for DH key
generation for OOB public key support.

Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
2021-06-10 17:14:03 -04:00
..
mesh Bluetooth: Mesh: Add OOB Public Key support for provisionee role 2021-06-10 17:14:03 -04:00
connection_mgmt.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
controller.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
crypto.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
data_buffer.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
gap.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
gatt.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
hci_drivers.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
hci_raw.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
hci.txt Bluetooth: hci: Add documentation for Read/Set USB Transport Mode 2020-04-20 21:59:47 +03:00
hfp.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
index.rst
l2cap.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
mesh.rst Bluetooth: Mesh: Introduce acknowledged message API 2021-04-08 13:44:24 +02:00
rfcomm.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
sdp.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
uuid.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00