<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-op-linux/include/net/bluetooth/smp.h, branch v3.4</title>
<subtitle>Talos™ II Linux sources for OpenPOWER</subtitle>
<id>https://git.raptorcs.com/git/talos-op-linux/atom?h=v3.4</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-op-linux/atom?h=v3.4'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/'/>
<updated>2012-02-13T15:01:30+00:00</updated>
<entry>
<title>Bluetooth: Rename smp_key_size to enc_key_size</title>
<updated>2012-02-13T15:01:30+00:00</updated>
<author>
<name>Vinicius Costa Gomes</name>
<email>vinicius.gomes@openbossa.org</email>
</author>
<published>2012-01-30T22:29:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=f7aa611a0ecf1d22f21e26279e1a3baf1db6b973'/>
<id>urn:sha1:f7aa611a0ecf1d22f21e26279e1a3baf1db6b973</id>
<content type='text'>
This makes clear that this is the size of the key used to
encrypt the link.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Acked-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Johan Hedberg &lt;johan.hedberg@intel.com&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add MITM mechanism to LE-SMP</title>
<updated>2011-12-22T16:18:59+00:00</updated>
<author>
<name>Brian Gix</name>
<email>bgix@codeaurora.org</email>
</author>
<published>2011-12-22T00:12:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=2b64d153a0cc9d2b60e47be013cde8490f16e0a5'/>
<id>urn:sha1:2b64d153a0cc9d2b60e47be013cde8490f16e0a5</id>
<content type='text'>
To achive Man-In-The-Middle (MITM) level security with Low Energy,
we have to enable User Passkey Comparison.  This commit modifies the
hard-coded JUST-WORKS pairing mechanism to support query via the MGMT
interface of Passkey comparison and User Confirmation.

Signed-off-by: Brian Gix &lt;bgix@codeaurora.org&gt;
Acked-by: Marcel Holtmann&lt;marcel@holtmann.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Move SMP crypto functions to a workqueue</title>
<updated>2011-09-21T15:58:12+00:00</updated>
<author>
<name>Vinicius Costa Gomes</name>
<email>vinicius.gomes@openbossa.org</email>
</author>
<published>2011-09-05T17:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=8aab47574a7f5b46a4cdbc6fd820ab34e6c5dbf9'/>
<id>urn:sha1:8aab47574a7f5b46a4cdbc6fd820ab34e6c5dbf9</id>
<content type='text'>
The function crypto_blkcipher_setkey() called by smp_e()
can sleep, so all the crypto work has to be moved to
hci_dev workqueue.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Move SMP fields to a separate structure</title>
<updated>2011-09-21T15:58:12+00:00</updated>
<author>
<name>Vinicius Costa Gomes</name>
<email>vinicius.gomes@openbossa.org</email>
</author>
<published>2011-09-05T17:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=1c1def09c446aae441410b70e6439ffe44dee866'/>
<id>urn:sha1:1c1def09c446aae441410b70e6439ffe44dee866</id>
<content type='text'>
The objective is to make the core to have as little as possible
information about SMP procedures and logic. Now, all the SMP
specific information is hidden from the core.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add support for SMP phase 3 (key distribution)</title>
<updated>2011-07-08T20:07:43+00:00</updated>
<author>
<name>Vinicius Costa Gomes</name>
<email>vinicius.gomes@openbossa.org</email>
</author>
<published>2011-07-07T21:59:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=7034b911af1aa571995b56db3ed71a25daf00373'/>
<id>urn:sha1:7034b911af1aa571995b56db3ed71a25daf00373</id>
<content type='text'>
This adds support for generating and distributing all the keys
specified in the third phase of SMP.

This will make possible to re-establish secure connections, resolve
private addresses and sign commands.

For now, the values generated are random.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add key size checks for SMP</title>
<updated>2011-06-14T17:54:10+00:00</updated>
<author>
<name>Vinicius Costa Gomes</name>
<email>vinicius.gomes@openbossa.org</email>
</author>
<published>2011-06-14T16:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=3158c50c33c1acddcfa3c57fab812435aa459750'/>
<id>urn:sha1:3158c50c33c1acddcfa3c57fab812435aa459750</id>
<content type='text'>
This patch implements a check in smp cmd pairing request and pairing
response to verify if encryption key maximum size is compatible in both
slave and master when SMP Pairing is requested. Keys are also masked to
the correct negotiated size.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Anderson Briglia &lt;anderson.briglia@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add simple SMP pairing negotiation</title>
<updated>2011-06-13T18:48:22+00:00</updated>
<author>
<name>Anderson Briglia</name>
<email>anderson.briglia@openbossa.org</email>
</author>
<published>2011-06-09T21:50:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=88ba43b662b6b944c6278ad81a114fa559807776'/>
<id>urn:sha1:88ba43b662b6b944c6278ad81a114fa559807776</id>
<content type='text'>
This implementation only exchanges SMP messages between the Host and the
Remote. No keys are being generated. TK and STK generation will be
provided in further patches.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Implement the first SMP commands</title>
<updated>2011-06-13T18:11:55+00:00</updated>
<author>
<name>Anderson Briglia</name>
<email>anderson.briglia@openbossa.org</email>
</author>
<published>2011-06-09T21:50:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=eb492e0169974ac6d168f11d1fc1e2753fe1f3b4'/>
<id>urn:sha1:eb492e0169974ac6d168f11d1fc1e2753fe1f3b4</id>
<content type='text'>
These simple commands will allow the SMP procedure to be started
and terminated with a not supported error. This is the first step
toward something useful.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Anderson Briglia &lt;anderson.briglia@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add SMP command structures</title>
<updated>2011-02-16T19:33:19+00:00</updated>
<author>
<name>Ville Tervo</name>
<email>ville.tervo@nokia.com</email>
</author>
<published>2011-02-11T01:38:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=aff2cae3546df9f47f9fe24f3e85a7a84e825de8'/>
<id>urn:sha1:aff2cae3546df9f47f9fe24f3e85a7a84e825de8</id>
<content type='text'>
Add command structures for security manager protocol.

Signed-off-by: Ville Tervo &lt;ville.tervo@nokia.com&gt;
Acked-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
</feed>
