Go to file
Neal H. Walfield f13b7d1320
Change Time to wrap an OpenPGP timestamp.
- `cli::types::Time` wraps a `chrono::DateTime`, which has more
    resolution, and a larger range than an OpenPGP timestamp.

  - Change it to hold an `openpgp::types::Timestamp` instead.

  - This will catch out of range errors at parsing time rather than
    time of use, and prevents us forgetting to do the conversion.

  - Fixes #153.
2023-11-22 13:52:59 +01:00
.ci ci: Fix all-commits job. 2023-03-13 15:49:57 +01:00
src Change Time to wrap an OpenPGP timestamp. 2023-11-22 13:52:59 +01:00
subplot Reincarnation commit. 2023-02-21 12:43:43 +01:00
tests Rename foo/mod.rs to foo.rs. 2023-10-23 16:05:58 +02: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 Fix publishing of container image to registry 2023-07-04 11:07:22 +02:00
build.rs Move sq_cli to cli 2023-10-23 16:05:51 +02:00
Cargo.lock Appease cargo deny. 2023-11-22 11:26:44 +01:00
Cargo.toml Use sequoia-policy-config to configure the StandardPolicy. 2023-11-20 18:31:11 +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 Reincarnation commit. 2023-02-21 12:43:43 +01:00
NEWS Add NEWS entries for 0.31.0. 2023-07-03 16:35:16 +02:00
README.md Add instructions on man page creation to README 2023-06-12 16:14:50 +02:00
sq-subplot.md Rename --export option of sq key generate to the generic --output 2023-06-17 15:51:25 +02: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 and its shell completions.

To create the man pages for sq in a directory (here manpages/) use the built executable:

SQ_MAN=manpages cargo run