Crates.io | pgp-sig2dot |
lib.rs | pgp-sig2dot |
version | 0.2.4 |
source | src |
created_at | 2024-09-08 11:37:59.206671 |
updated_at | 2024-09-08 12:49:40.098048 |
description | OpenPGP sign party tool —— Visualize the Web of Trust |
homepage | |
repository | https://github.com/Cryolitia/pgp-sig2dot |
max_upload_size | |
id | 1368009 |
size | 139,441 |
OpenPGP sign party tool —— Visualize the Web of Trust
This tool contains two part:
The Rust part can be used independently and output in DOT format, and can be further used with tools such as graphviz.
This part has been published to creates.io: https://crates.io/crates/pgp-sig2dot
Run pgp-sig2dot --help
to find out how to use it.
This set of tools is further packaged into Nix, making it easy to use out of the box.
Show the web of trust in gpg
keyring, show only primary uid, use networkx
as backend.
gpg --export | nix run github:Cryolitia/pgp-sig2dot#pgp-sig2dot-networkx -- -vv --import - -p
Show the web of trust in AOSCC 2024 keyring(not provide in this repo), show only primary uid, fetching new signatures
on keyserver, use networkx
as backend.
cat aoscc2024.gpg | nix run github:Cryolitia/pgp-sig2dot#pgp-sig2dot-networkx -- -vv --import - -p --online
Show the web of trust from specified keys, automatically fetching from keyserver, use jaal as backend
nix run github:Cryolitia/pgp-sig2dot#pgp-sig2dot-jaal -- -vv -k 1C3C6547538D7152310C0EEA84DD0C0130A54DF7 892EBC7DC392DFF9C9C03F1D15F4180E73787863 CEDBA39E576BC6C21B71A64825E82BBEA32BD476
Show the web of trust with graphiz
backend
gpg --export | nix run github:Cryolitia/pgp-sig2dot#pgp-sig2dot-graphviz -- -vv --import - > temp.svg
Show help of the rust part
nix run github:Cryolitia/pgp-sig2dot#pgp-sig2dot-rust-part -- --help