|
Some checks failed
Build and Test / Validate Setup (push) Has been cancelled
Build and Test / Build (darwin-amd64) (push) Has been cancelled
Build and Test / Build (darwin-arm64) (push) Has been cancelled
Build and Test / Build (linux-amd64) (push) Has been cancelled
Build and Test / Build (windows-amd64) (push) Has been cancelled
Build and Test / Build (linux-arm64) (push) Has been cancelled
Build and Test / Security Audit (push) Has been cancelled
Build and Test / Package Results (push) Has been cancelled
Build and Test / Quality Gate (push) Has been cancelled
|
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Cargo.toml.backup | ||
| COMPLETION_REPORT.md | ||
| IMPLEMENTATION_STATUS.md | ||
| IMPLEMENTATION_SUMMARY.md | ||
| README.md | ||
| TEST_VERIFICATION.md | ||
nu_plugin_kms
Nushell plugin for KMS operations with multiple backends.
Backends
- RustyVault: Self-hosted Vault-compatible KMS
- Age: Local file-based encryption
- Cosmian: Privacy-preserving KMS
- Fallback: HTTP to KMS service
Commands
kms encrypt <data> --backend <backend>- Encrypt datakms decrypt <encrypted> --backend <backend>- Decrypt datakms generate-key --spec <AES256|AES128>- Generate data keykms status- Backend status
Installation
cargo build --release
plugin add target/release/nu_plugin_kms