Go to file
Justus Winter f3dbe53b91
Generalize certifying, prepare for email and fuzzy matching.
- This doesn't change the behavior, but prepares the code for
    matching on emails and fuzzy matching, and certifying multiple
    user IDs in one go.
2024-01-10 13:54:35 +01:00
.ci ci: Fix all-commits job. 2023-03-13 15:49:57 +01:00
src Generalize certifying, prepare for email and fuzzy matching. 2024-01-10 13:54:35 +01:00
subplot Reincarnation commit. 2023-02-21 12:43:43 +01:00
tests tests: Detach console for child processes. 2024-01-08 14:18:42 +01:00
.gitattributes Add git configuration. 2023-02-23 11:22:01 +01:00
.gitignore Add git configuration. 2023-02-23 11:22:01 +01:00
.gitlab-ci.yml ci: Fix redirects. 2024-01-08 18:46:06 +01:00
build.rs Write assets like manual pages to a predictable location. 2024-01-05 15:57:05 +01:00
Cargo.lock Use std::io::IsTerminal instead of is-terminal. 2024-01-08 14:18:42 +01:00
Cargo.toml Use std::io::IsTerminal instead of is-terminal. 2024-01-08 14:18:42 +01:00
deny.toml ci: Allow fehler 2023-10-17 14:52:16 +02:00
Dockerfile Build and push Docker image to Gitlab's registry. 2023-03-13 12:54:00 +01:00
LICENSE.txt Fix license 2023-11-24 16:37:14 +01:00
NEWS Update NEWS. 2023-12-15 18:29:08 +01:00
README.md Write assets like manual pages to a predictable location. 2024-01-05 15:57:05 +01:00
sq-subplot.md Implement sq certify --add-userid. 2024-01-10 13:54:35 +01:00
sq.subplot Update to the latest version of subplot 2023-03-17 10:07:17 +01:00

sq, the Sequoia-PGP command line tool

Sequoia-PGP is an implementation of OpenPGP in Rust. It includes a suite of library crates, which are meant to be used from applications. This crate provides the sq command line application. sq is aimed at command line users as a way to use OpenPGP conveniently from the command line.

See the sq user guide for instructions. The program also has built-in help, using the --help option and help subcommand:

$ sq help
...

These are collected as the sq help page, for your convenience.

Building

This crate can be built using the standard cargo toolchain:

cargo build

The above creates the sq executable, the manual pages, and its shell completions. By default, the manual pages and shell completions are put into the cargo target directory, but the exact location is unpredictable. To write the assets to a predictable location, set the environment variable ASSET_OUT_DIR to a suitable location.