Patch Applied On Fri, 2019-05-31 at 08:56 -0700, Brian Gix wrote: > 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. > --- > mesh/README | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/mesh/README b/mesh/README > index 82fd5a017..f36b97c2b 100644 > --- a/mesh/README > +++ b/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 > =========== >
Attachment:
smime.p7s
Description: S/MIME cryptographic signature