1
2
Fork
You've already forked keyoxide-cli-rs
0
No description
  • Rust 84.8%
  • Makefile 15.2%
2026年01月07日 15:22:09 +00:00
.github/workflows feat: update macos runner for pipeline 2026年01月07日 15:22:09 +00:00
__tests__ feat: upgrade dependencies and update public key 2026年01月07日 15:16:03 +00:00
src feat: upgrade dependencies and update public key 2026年01月07日 15:16:03 +00:00
.gitignore feat: add test server for offline dev, implement more of aspe 2024年02月05日 11:28:39 +00:00
Cargo.lock feat: upgrade dependencies and update public key 2026年01月07日 15:16:03 +00:00
Cargo.toml feat: upgrade dependencies and update public key 2026年01月07日 15:16:03 +00:00
demo.gif feat: add demo, and fix help 2024年02月06日 20:15:27 +00:00
LICENSE feat: upgrade dependencies and update public key 2026年01月07日 15:16:03 +00:00
Makefile feat: add test server for offline dev, implement more of aspe 2024年02月05日 11:28:39 +00:00
README.md feat: Update dependencies, fix workflow and update README 2025年01月27日 13:05:20 +00:00
rust-toolchain.toml feat: initial commit containing work so far 2023年03月08日 19:40:20 +00:00

keyoxide-cli-rs (WIP)

CAUTION THIS IS A WORK IN PROGRESS AND COULD END UP MOVING

CLI interface to doip-rs library written in rust.

Currently this uses: doip = { git = "https://codeberg.org/keyoxide/doip-rs.git", branch = "dev", version = "0.1.0" } doip-openpgp = { git = "https://codeberg.org/keyoxide/doip-rs.git", branch = "dev", version = "0.1.0" } aspe-rs = { git = "https://codeberg.org/keyoxide/aspe-rs.git", branch = "main", version = "0.1.0" }

Releases and Pipeline

There is a mirror at https://github.com/chimbosonic/keyoxide-cli-rs which has Builds and Releases with the build artifacts.

You can use those if you don't want to pull and build this yourself.

Currently it builds a MacOS binary and a Linux binary.

Install

Clone the repo and run the following from the repo's root:

cargo install --path .

Usage

demo

keyoxide --help
CLI interface to Keyoxide's doip-rs Library.
Usage: keyoxide [OPTIONS]
Options:
 -f, --fetch-key-uri <FETCH_KEY_URI>
 Uri for looking up a key can be (hkp:<email_address> || hkp:<key_fingerprint> || wkd:<email_address>)
 -k, --keyserver-domain <KEYSERVER_DOMAIN>
 Domain name of keyserver used for hkp lookup. if not provided will default to keys.openpgp.org
 -i, --input-key-file <INPUT_KEY_FILE>
 Path to file containing ASCII-Armored Public Key
 -p, --pretty
 Pretty print output JSON
 -h, --help
 Print help
 -V, --version
 Print version

Supported targets

  • x86_64-unknown-linux-gnu
  • x86_64-apple-darwin
  • aarch64-apple-darwin