Parent: 4f5a1df1c4ddfbfea9fd46b43ca4ad3f67fd3858
Author: Brian Gix <brian.gix@intel.com>
Committer: Brian Gix <brian.gix@intel.com>
Date: 2019-10-14 23:32:26
Tree: a621b3b07fd10040dc89c8180c9f8915857293ad
mesh: Secure Beacon - IV_Index/Key Refresh re-write This is a major rewrite of Secure Network Beacon (SNB) handling that includes: * Seperating Key Refresh from IV_Index handling This is a clearer handling of the two features. Although both features are represented in SNB's, they run independantly. * Creating a Seperate IV_Index initialization and updating state distinct from the current values sent and received in SNBs. If a restart occured during an IV Update procedure (96 hours long) the IVU bit got lost, and Sequence number resetting was not done correctly. * Assuring that all Nodes handled by daemon receive each incoming beacon. SNB handling previously stopped after the first node successfuly handled it, although the SNB may be valid for many local nodes.
Diffstat
| M | mesh/mesh-config-json.c | | | 3 | ++- |
| M | mesh/net.c | | | 350 | ++++++++++++++++++++++++++++++++++++++++- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
2 files changed, 131 insertions(+), 222 deletions(-)