https://github.com/pluots/clevis-rs
https://github.com/pluots/clevis-rs
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/pluots/clevis-rs
- Owner: pluots
- License: other
- Created: 2023-04-13T20:13:15.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-29T20:17:47.000Z (over 1 year ago)
- Last Synced: 2025-02-01T23:47:08.627Z (4 months ago)
- Language: Rust
- Size: 97.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# clevis-rs
This crate is an implementation of the clevis client to the [Tang] protocol
used for generating encryption keys.This project is NOT officially associated with Latchset, publisher of Clevis
and Tang.This crate is a work in progress.
See the documentation for further information: .
## Tang Setup
You need a tang server running in order to use this crate. The
[padhihomelab/tang](https://hub.docker.com/r/padhihomelab/tang) image is the
easiest way to get started with this.```sh
docker run --rm -d \
-v $(pwd)/tang-db:/db \
-e ENABLE_IPv6=1 \
-p 11697:8080 \
--name tang-backend \
padhihomelab/tang
```This will store the Tang keys in the directory at `./tang-db`, adjust this as
needed.Any port can be selected (this crate uses `11697` for examples since it is the
ASCII of `ta` (as in `tang`), so easy to remember).## Licensing
Since this project takes heavy influence from the original [clevis], it retains
the GPLv3 license.[tang]: https://github.com/latchset/tang
[clevis]: https://github.com/latchset/clevis