Pamoja.Trust
0.1.17
dotnet add package Pamoja.Trust --version 0.1.17
NuGet\Install-Package Pamoja.Trust -Version 0.1.17
<PackageReference Include="Pamoja.Trust" Version="0.1.17" />
<PackageVersion Include="Pamoja.Trust" Version="0.1.17" />
<PackageReference Include="Pamoja.Trust" />
paket add Pamoja.Trust --version 0.1.17
#r "nuget: Pamoja.Trust, 0.1.17"
#:package Pamoja.Trust@0.1.17
#addin nuget:?package=Pamoja.Trust&version=0.1.17
#tool nuget:?package=Pamoja.Trust&version=0.1.17
Pamoja.Trust
Proving what a node did, saying it in confidence, fixing it in the field, and deciding how often it can afford to do any of that.
One reference for the 5 capabilities of this domain. Each is also its own package,
and Pamoja is the whole framework in one.
dotnet add package Pamoja.Trust
This package ships no assembly: it brings in the packages below, and each keeps its own namespace, so a type is named the way it is when the package is referenced directly.
| Capability | Package | What it covers |
|---|---|---|
| Audit log | Pamoja.Audit |
A tamper-evident, hash-chained log; altering, reordering, or dropping a record breaks verification |
| Secured session | Pamoja.Session |
X25519 key agreement, HKDF, and ChaCha20-Poly1305 with an anti-replay window, with no TLS stack |
| Signed updates | Pamoja.Update |
Signed firmware manifests, streaming image verification, and A/B slots that fall back on their own |
| Power | Pamoja.Power |
Duty cycling and an energy-aware governor that stretches work as the battery drains |
| Telemetry | Pamoja.Telemetry |
Observability that ships only what is worth the bytes as link cost rises, while counting everything |
The guides, with a worked C# example for each, are at https://pamoja.molex.cloud/docs.
License
MIT
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Pamoja.Audit (>= 0.1.17)
- Pamoja.Power (>= 0.1.17)
- Pamoja.Session (>= 0.1.17)
- Pamoja.Telemetry (>= 0.1.17)
- Pamoja.Update (>= 0.1.17)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.