Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

pgpainless/sop-java

Open more actions menu

Repository files navigation

SOP for Java

status-badge Spec Revision: 15 Coverage Status REUSE status

The Stateless OpenPGP Protocol specification defines a generic stateless CLI for dealing with OpenPGP messages. Its goal is to provide a minimal, yet powerful API for the most common OpenPGP related operations.

Packaging status Maven Central

Modules

The repository contains the following modules:

  • sop-java defines a set of Java interfaces describing the Stateless OpenPGP Protocol.
  • sop-java-picocli contains a wrapper application that transforms the sop-java API into a command line application compatible with the SOP-CLI specification.
  • external-sop contains an API implementation that can be used to forward API calls to a SOP executable, allowing to delegate the implementation logic to an arbitrary SOP CLI implementation.
  • sop-java-testfixtures contains a test suite that can be shared by downstream implementations of sop-java.
  • sop-java-json-gson contains an optional module for parsing JSON objects from verification strings using GSON.

Known Implementations

(Please expand!)

Project Description
pgpainless-sop Implementation of sop-java using PGPainless
external-sop Implementation of sop-java that allows binding to external SOP binaries such as sqop
bcsop Implementation of sop-java using vanilla Bouncy Castle

Implementations in other languages

Project Language
sop-rs Rust
SOP for python Python
rpgpie-sop Rust

About

Stateless OpenPGP Protocol API and CLI for Java

Topics

Resources

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.