[bluetooth-next -v2 00/24] Just Works SMP implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

This patch series adds support for making (and receiving) LE connections
and the simplest SMP pairing method.

Fixed from v1:
- Ville's comments;
- Receiving LE connections (sorry);

What is (should be) working:
- Creating LE connections;
- Receiving LE connections;
- Creating LE connections with higher security levels (MEDIUM and HIGH);
- Changing security level during the connection;

This code is also on my personal repositories:
http://git.infradead.org/users/vcgomes/linux-2.6.git (branch for-next)
http://gitorious.org/bluetooth-next/bluetooth-next (branch for-next)


Cheers,
--

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

Ville Tervo (8):
  Bluetooth: Add low energy commands and events
  Bluetooth: Add LE connect support
  Bluetooth: Use LE buffers for LE traffic
  Bluetooth: Add LE connection support to L2CAP
  Bluetooth: Add server socket support for LE connection
  Bluetooth: Do not send disconn comand over LE links
  Bluetooth: Treat LE and ACL links separately on timeout
  Bluetooth: Add SMP command structures

Vinicius Costa Gomes (9):
  Bluetooth: Fix initiated LE connections
  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      |   85 ++++++
 include/net/bluetooth/hci_core.h |   40 +++-
 include/net/bluetooth/l2cap.h    |   13 +
 include/net/bluetooth/smp.h      |  122 +++++++++
 net/bluetooth/Kconfig            |   12 +
 net/bluetooth/Makefile           |    2 +-
 net/bluetooth/hci_conn.c         |  105 ++++++++-
 net/bluetooth/hci_core.c         |  101 +++++++-
 net/bluetooth/hci_event.c        |  201 ++++++++++++++
 net/bluetooth/l2cap_core.c       |  242 +++++++++++++----
 net/bluetooth/l2cap_sock.c       |   46 +++-
 net/bluetooth/smp.c              |  534 ++++++++++++++++++++++++++++++++++++++
 12 files changed, 1416 insertions(+), 87 deletions(-)
 create mode 100644 include/net/bluetooth/smp.h
 create mode 100644 net/bluetooth/smp.c

--
1.7.4

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux