Skip to content

SMP Just Works Implementation

Vinicius Costa Gomes linux-bluetooth 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest15 patches 13 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/15Bluetooth: Implement the first SMP commandsinclude/net/bluetooth/smp.h net/bluetooth/Makefile net/bluetooth/smp.c+173 -10 replies
2/15Bluetooth: Start SMP procedurenet/bluetooth/l2cap_core.c+8 -00 replies
3/15Bluetooth: simple SMP pairing negotiationinclude/net/bluetooth/smp.h net/bluetooth/smp.c+118 -50 replies
4/15Bluetooth: Add support for using the crypto subsysteminclude/net/bluetooth/hci_core.h net/bluetooth/Kconfig net/bluetooth/hci_core.c +1 more+45 -211 replies
5/15Bluetooth: LE SMP Cryptoolbox functionsnet/bluetooth/smp.c+122 -00 replies
6/15Bluetooth: Add SMP confirmation structsinclude/net/bluetooth/l2cap.h net/bluetooth/smp.c+22 -00 replies
7/15Bluetooth: Add SMP confirmation checks methodsinclude/net/bluetooth/l2cap.h net/bluetooth/smp.c+79 -140 replies
8/15Bluetooth: Minor fix in SMP methodsnet/bluetooth/smp.c+5 -40 replies
9/15Bluetooth: Add support for LE Start Encryptioninclude/net/bluetooth/hci.h include/net/bluetooth/hci_core.h net/bluetooth/hci_conn.c +2 more+160 -11 reply
10/15Bluetooth: Add support for resuming socket when SMP is finishednet/bluetooth/l2cap_core.c net/bluetooth/l2cap_sock.c net/bluetooth/smp.c+76 -420 replies
11/15Bluetooth: Fix initial security level of LE linksnet/bluetooth/hci_conn.c net/bluetooth/hci_event.c+2 -00 replies
12/15Bluetooth: Update the security level when link is encryptedinclude/net/bluetooth/hci_core.h+3 -00 replies
13/15Bluetooth: Add support for Pairing features exchangenet/bluetooth/hci_event.c net/bluetooth/smp.c+64 -520 replies
14/15Bluetooth: Add support for SMP timeoutinclude/net/bluetooth/l2cap.h net/bluetooth/l2cap_core.c net/bluetooth/smp.c+58 -280 replies
15/15Bluetooth: Add key size checks for SMPinclude/net/bluetooth/l2cap.h include/net/bluetooth/smp.h net/bluetooth/smp.c+45 -130 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [bluetooth-next 00/15] SMP Just Works Implementation

Hi,

This patch series implement the Just Works SMP procedures for LE links.

These patches can also be reached from here[1].

Cheers,
--
Vinicius

[1] http://git.infradead.org/users/vcgomes/linux-2.6.git (for-next branch)

Anderson Briglia (7):
Bluetooth: Implement the first SMP commands
Bluetooth: Start SMP procedure
Bluetooth: simple SMP pairing negotiation
Bluetooth: LE SMP Cryptoolbox functions
Bluetooth: Add SMP confirmation structs
Bluetooth: Add SMP confirmation checks methods
Bluetooth: Minor fix in SMP methods

Vinicius Costa Gomes (8):
Bluetooth: Add support for using the crypto subsystem
Bluetooth: Add support for LE Start Encryption
Bluetooth: Add support for resuming socket when SMP is finished
Bluetooth: Fix initial security level of LE links
Bluetooth: Update the security level when link is encrypted
Bluetooth: Add support for Pairing features exchange
Bluetooth: Add support for SMP timeout
Bluetooth: Add key size checks for SMP

 include/net/bluetooth/hci.h      |   34 +++
 include/net/bluetooth/hci_core.h |   10 +
 include/net/bluetooth/l2cap.h    |    9 +
 include/net/bluetooth/smp.h      |   46 ++++
 net/bluetooth/Kconfig            |    6 +
 net/bluetooth/Makefile           |    2 +-
 net/bluetooth/hci_conn.c         |   47 ++++
 net/bluetooth/hci_core.c         |   22 ++
 net/bluetooth/hci_event.c        |   69 +++++
 net/bluetooth/l2cap_core.c       |  137 ++++++----
 net/bluetooth/l2cap_sock.c       |   17 ++
 net/bluetooth/smp.c              |  535 ++++++++++++++++++++++++++++++++++++++
 12 files changed, 876 insertions(+), 58 deletions(-)
 create mode 100644 net/bluetooth/smp.c

--
1.7.4.1