mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-15 00:04:29 +08:00
mesh: ELL encrypt dependancy README section added
Due to known AEAD encryption deficiencies in old versions of the kernel, we have added a section on identifying and back-porting mesh to otherwise non-supporting platforms.
This commit is contained in:
parent
dfed483946
commit
632e67f8d6
14
mesh/README
14
mesh/README
@ -71,6 +71,20 @@ Each subdirectory contains the following files:
|
||||
The node.json and node.json.bak are in JSON format. All other files are stored
|
||||
in little endian binary format.
|
||||
|
||||
Known Issues
|
||||
============
|
||||
|
||||
Bluetooth Mesh makes heavy usage of AEAD-AES_CCM encryption, which is
|
||||
implemented in the Linux kernel on most platforms. Some platforms, including
|
||||
those with kernel versions including and prior to v4.8, did *not* correctly
|
||||
implement the AEAD encryption routines. If Mesh is to be ported to such a
|
||||
system, it will be the responsibility of the vendor to provide support for
|
||||
AEAD-AES_CCM encryption by some other method.
|
||||
|
||||
Support for the required AEAD routines can be determined by running the unit
|
||||
tests provided with the ELL libraries used by Mesh. Specifically, the tests
|
||||
found in .../ell/unit/test-cipher.c
|
||||
|
||||
Information
|
||||
===========
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user