PGPeasy Lemon Squeezy - Easy OpenPGP CLI
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paul Schaub f960521aab
Update README
3 months ago
gradle/wrapper Initial commit 5 months ago
src/main/java/org/pgpainless/pgpeasy Reuse other CLI components in PGPeasy 3 months ago
.gitignore Initial commit 5 months ago
README.md Update README 3 months ago
build.gradle Reuse other CLI components in PGPeasy 3 months ago
gradlew Initial commit 5 months ago
gradlew.bat Initial commit 5 months ago
settings.gradle Initial commit 5 months ago
version.gradle Reuse other CLI components in PGPeasy 3 months ago

README.md

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.