sequoia-sop 0.22.2

An implementation of the Stateless OpenPGP Command Line Interface using Sequoia
sequoia-sop-0.22.2 is not a library.
Visit the last successful build: sequoia-sop-0.32.0

An implementation of the Stateless OpenPGP Command Line Interface using Sequoia.

This implements a subset of the Stateless OpenPGP Command Line Interface (SOP) using the Sequoia OpenPGP implementation. While SOP is not intended for daily use, it is a good way to interact with and explore OpenPGP implementations. SOP is primarily used as abstraction in the OpenPGP interoperability test suite.

SOP primer

To demonstrate SOP, let's generate a key, and encrypt and decrypt a message:

$ sqop generate-key julia@example.org > julia.secret.pgp
$ sqop extract-cert < julia.secret.pgp > julia.public.pgp

First, we generate a key for julia@example.org. Next, we extract the certificate, i.e. the key without the secret key material.

$ echo "a message" | sqop encrypt julia.public.pgp > message.pgp
$ sqop decrypt julia.secret.pgp < message.pgp
a message

Here, we encrypt a message with Julia's certificate, and decrypt it with her key.