diff --git a/CHANGELOG.md b/CHANGELOG.md index ea017bc..c04805c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,10 +6,10 @@ SPDX-License-Identifier: Apache-2.0 # Changelog -## 0.1.2 -- Bump `pgpainless-core` to `1.5.6` -- Bump `cert-d-pgpainless` to `0.2.2` -- Bump `cert-d-java` to `0.2.2` +## 0.1.2-SNAPSHOT +- Bump `pgpainless-core` to `1.13.2` +- Bump `cert-d-pgpainless` to `0.2.1` +- Bump `cert-d-java` to `0.2.1` ## 0.1.1 - Bump `pgpainless-core` to `1.2.1` diff --git a/version.gradle b/version.gradle index b13e945..6e2a3c4 100644 --- a/version.gradle +++ b/version.gradle @@ -4,22 +4,22 @@ allprojects { ext { - shortVersion = '0.1.3' + shortVersion = '0.1.2' isSnapshot = true minAndroidSdk = 10 javaSourceCompatibility = 1.8 - jacksonDataBindVersion = '2.15.2' - jacksonDataFormatXmlVersion = '2.15.2' + jacksonDataBindVersion = '2.13.2.2' + jacksonDataFormatXmlVersion = '2.13.2' junitVersion = '5.8.2' junitSysExitVersion = '1.1.2' jsrVersion = '3.0.2' slf4jVersion = '1.7.36' logbackVersion = '1.2.11' mockitoVersion = '4.5.1' - pgpainlessVersion = '1.5.6' - pgpainlessCertDVersion = '0.2.2' + pgpainlessVersion = '1.3.12' + pgpainlessCertDVersion = '0.2.1' picocliVersion = '4.6.3' - certDJavaVersion = '0.2.2' + certDJavaVersion = '0.2.1' zbase32Version = '1.0.0' } } diff --git a/wkd-java-cli/src/main/java/pgp/wkd/cli/PGPainlessCertificateParser.java b/wkd-java-cli/src/main/java/pgp/wkd/cli/PGPainlessCertificateParser.java index 245ca33..15a89fa 100644 --- a/wkd-java-cli/src/main/java/pgp/wkd/cli/PGPainlessCertificateParser.java +++ b/wkd-java-cli/src/main/java/pgp/wkd/cli/PGPainlessCertificateParser.java @@ -6,9 +6,9 @@ package pgp.wkd.cli; import org.bouncycastle.openpgp.PGPException; import org.bouncycastle.openpgp.PGPPublicKeyRing; +import org.bouncycastle.openpgp.PGPPublicKeyRingCollection; import org.pgpainless.PGPainless; import org.pgpainless.certificate_store.CertificateFactory; -import org.pgpainless.key.collection.PGPKeyRingCollection; import org.pgpainless.key.info.KeyRingInfo; import pgp.certificate_store.certificate.Certificate; import pgp.wkd.CertificateAndUserIds; @@ -24,11 +24,8 @@ public class PGPainlessCertificateParser implements CertificateParser { public List read(InputStream inputStream) throws IOException { List certificatesAndUserIds = new ArrayList<>(); try { - PGPKeyRingCollection keyMaterial = PGPainless.readKeyRing().keyRingCollection(inputStream, true); - if (keyMaterial.getPGPSecretKeyRingCollection().size() != 0) { - throw new PGPException("Secret key material encountered!"); - } - for (PGPPublicKeyRing certificate : keyMaterial.getPgpPublicKeyRingCollection()) { + PGPPublicKeyRingCollection certificates = PGPainless.readKeyRing().publicKeyRingCollection(inputStream); + for (PGPPublicKeyRing certificate : certificates) { KeyRingInfo info = PGPainless.inspectKeyRing(certificate); Certificate parsedCert = CertificateFactory.certificateFromPublicKeyRing(certificate, 0L); List userIds = info.getValidAndExpiredUserIds();