Skip to content

pgpainless/pgpeasy

Repository files navigation

PGPeasy Lemon Squeezy!

PGPeasy is intended to become your next OpenPGP multi-tool. It provides an easy interface for all sorts of operations, such as generating and discovering keys, encrypting and decrypting messages, managing certificates...

Why another CLI?

Contrary to pgpainless-cli, this application is not limited to the SOP specification, so it is possible to extend it with additional behavior and more powerful features.

A good example for a feature that will get added at some point is support for password protected keys.

Usage

The application aims to be pretty self-explanatory. If you are not about a certain subcommand, just execute pgpeasy help <subcommand>.

$ pgpeasy help
Usage: pgpeasy [COMMAND]
Commands:
  encrypt                   Encrypt a message from standard input
  decrypt                   Decrypt a message from standard input
  sign                      Create a detached signature on the data
                              from standard input
  verify                    Verify a detached signature over the
                              data from standard input
  armor                     Add ASCII Armor to standard input
  dearmor                   Remove ASCII Armor from standard input
  extract-cert              Extract a public key certificate from a
                              secret key from standard input
  generate-key              Generate a secret key
  sop                       Stateless OpenPGP Protocol
  wkd                       Interact with the Web Key Directory
  vks                       Interact with Verifying Key Servers
  certificate-store         Store and manage public OpenPGP
                              certificates
  wot                       Interact with the Web of Trust
  help                      Displays help information about the
                              specified command

Build Instructions

Clone the repository and execute gradle build in the project directory. Afterwards you can find archives containing the application in the build/distributions/ directory. Once extracted, you can execute the pgpeasy script in the bin subdirectory.

About

PGPeasy Lemon Squeezy - Easy OpenPGP CLI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages