Backend-agnostic implementation of the Shared PGP Certificate Directory specification
Find a file
2025-09-29 13:45:08 +02:00
.reuse Add woodpecker CI 2022-08-01 17:01:08 +02:00
.woodpecker Fix woodpecker pipeline definition 2025-09-27 11:37:37 +02:00
config/checkstyle Upgrade build system 2025-09-27 11:36:02 +02:00
gradle/wrapper Upgrade build system 2025-09-27 11:36:02 +02:00
LICENSES Apply reuse 2022-03-01 15:40:43 +01:00
pgp-cert-d-java Exceptions: Pass in detailed error messages 2025-09-29 13:45:08 +02:00
pgp-cert-d-java-jdbc-sqlite-lookup DatabaseSubkeyLookupFactory: Make database name configurable 2022-08-24 13:58:18 +02:00
pgp-certificate-store Deprecate exception constructors without arguments 2025-09-29 13:44:57 +02:00
.gitignore Initial commit 2022-03-01 15:19:01 +01:00
build.gradle Add task to promote artifacts to maven central 2025-09-27 14:18:28 +02:00
CHANGELOG.md Update changelog 2025-09-29 13:40:19 +02:00
gradlew Add gradlew executables 2022-03-01 15:20:13 +01:00
gradlew.bat Add gradlew executables 2022-03-01 15:20:13 +01:00
README.md Fix link in readme 2022-08-27 13:20:58 +02:00
settings.gradle Reintroduce pgp-certificate-store layer 2022-08-12 14:10:09 +02:00
version.gradle Cert-D-Java 0.2.4-SNAPSHOT 2025-09-27 14:28:10 +02:00

Shared PGP Certificate Directory for Java

status-badge Coverage Status REUSE status

This repository contains a number of modules defining OpenPGP certificate storage for Java and Android applications.

The module pgp-certificate-store defines generalized interfaces for OpenPGP Certificate storage. It can be used by applications and libraries such as PGPainless for certificate management.

The module pgp-cert-d-java contains an implementation of the Shared PGP Certificate Directory which can also be used as a backend for the pgp-certificate-store interfaces.

Lastly, the module pgp-cert-d-java-jdbc-sqlite-lookup contains an implementation of the SubkeyLookup interface using an sqlite database.