PGPeasy Lemon Squeezy - Easy OpenPGP CLI
Go to file
Paul Schaub a6e96f92d3
Bump dependencies
Bump Bouncy Castle to 1.75
Bump sop-java to 6.1.0
Bump pgpainless to 1.5.6
Bump wkd-java to 0.1.2
Bump vks-java to 0.1.3
Bump cert-d-pgpainless to 0.2.2
2023-07-07 13:04:14 +02:00
gradle/wrapper Initial commit 2022-03-21 13:18:43 +01:00
src/main/java/org/pgpainless/pgpeasy Bump dependencies 2023-07-07 13:04:14 +02:00
.gitignore Initial commit 2022-03-21 13:18:43 +01:00 Update README 2022-05-15 17:00:56 +02:00
build.gradle Bump dependencies 2023-07-07 13:04:14 +02:00
gradlew Initial commit 2022-03-21 13:18:43 +01:00
gradlew.bat Initial commit 2022-03-21 13:18:43 +01:00
settings.gradle Initial commit 2022-03-21 13:18:43 +01:00
version.gradle Bump dependencies 2023-07-07 13:04:14 +02:00

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.


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]
  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
  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.