Brettabalmer.Vault.Reader
0.4.0
dotnet add package Brettabalmer.Vault.Reader --version 0.4.0
NuGet\Install-Package Brettabalmer.Vault.Reader -Version 0.4.0
<PackageReference Include="Brettabalmer.Vault.Reader" Version="0.4.0" />
<PackageVersion Include="Brettabalmer.Vault.Reader" Version="0.4.0" />
<PackageReference Include="Brettabalmer.Vault.Reader" />
paket add Brettabalmer.Vault.Reader --version 0.4.0
#r "nuget: Brettabalmer.Vault.Reader, 0.4.0"
#:package Brettabalmer.Vault.Reader@0.4.0
#addin nuget:?package=Brettabalmer.Vault.Reader&version=0.4.0
#tool nuget:?package=Brettabalmer.Vault.Reader&version=0.4.0
Brettabalmer.Vault.Reader
The .NET reader for the vault local-dev secrets tool. Decrypts a
vault/<profile>.enc file (AES-256-GCM per-value v2 format + keyring identity) and seeds the values into the
process environment — only for keys not already set.
Dev-only and silent by design: it no-ops in Azure (WEBSITE_INSTANCE_ID present) so deployed apps keep
reading their App Service settings, and it never throws or writes to stdout (safe in isolated Azure Functions
workers).
using Vault.Core;
// First line of Program.cs — seeds env for the "worker" platform from the nearest vault/ dir.
EnvSeeder.SeedEnvironment("worker");
Key resolution uses the keyring at ~/.config/vault/key ($VAULT_KEY / $VAULT_KEY_FILE override), picking
the key that matches the vault's identity header, with a legacy bare-key fallback. See the repo's FORMAT.md
for the full contract. The namespace is Vault.Core; the package also exposes the primitives (Crypto,
KeyStore, VaultFile, Manifest, Resolve).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.