Modules
- Key management is a critical part of working with the Noosphere protocol. This module offers various backing storage mechanisms for key storage, including both insecure and secure options.
Structs
- A NoosphereContext holds configuration necessary to initialize and store Noosphere data. It also keeps a running list of active SphereContext instances to avoid the expensive action of repeatedly opening and closing a handle to backing storage for spheres that are being accessed regularly.
- Configuration needed in order to initialize a NoosphereContext. This configuration is intended to be flexible enough to adapt to both target platform and use case of the implementing application.
Enums
- An enum describing the possible network configurations that are able to be used by the Noosphere implementation
- This enum exists so that we can incrementally layer on support for secure key storage over time. Each member represents a set of environmental qualities, with the most basic represnting an environment with no trusted hardware key storage.
- An enum describing different storage stragies that may be interesting depending on the environment and implementation of Noosphere