Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
BLE privacy, signing, persistent security database #6932
This branch adds several feature to the security manager and updates features in other layers connected to it:
Implementations of these features targets the various Nordic boards and the cordio stack.
LE Secure Connection pairing
LE Secure Connection pairing is a new pairing method that has been introduced with Bluetooth 4.2. It uses Elyptic Curve Cryptography and offer better protection against eavesdropping.
This feature allows a device to sends advertisements packets, scan requests and connections requests with a private address. The goal being to avoid devices tracking. A known peer (bonded) can retrieve the identity of a the by resolving its private address.
Gatt Signing and permission
This feature allows the authentication of a known peer sending a write command on an unencrypted link.
This addition allow a user to specify a path to a file that will store the secure database.
Handbook (not part of this PR) pull request: 1
Pull request type
Build number : 2128
Build number : 2132
Build number : 1756