This version 5 of the keyring has been restructured to separate the node filesystem rework for the keyring that requires it. See the mesh/README file for the new directory layout of the node. Instead runtime saving of full path of the node.json file, we save it's base path, and use that to construct all the paths needed in realtime. We also have changed ownership of this path to node.c, and when we remove the node, we recursively delete everything its entire tree. Brian Gix (2): mesh: Reconfigure node storage tree mesh: Add key storage Makefile.mesh | 1 + mesh/README | 34 ++++++- mesh/keyring.c | 297 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ mesh/keyring.h | 49 ++++++++++ mesh/node.c | 16 ++-- mesh/node.h | 4 +- mesh/storage.c | 144 +++++++++++++++++----------- 7 files changed, 478 insertions(+), 67 deletions(-) create mode 100644 mesh/keyring.c create mode 100644 mesh/keyring.h -- 2.14.5