diff --git a/src/main/java/org/pgpainless/pgpainless/decryption_verification/DecryptionBuilder.java b/src/main/java/org/pgpainless/pgpainless/decryption_verification/DecryptionBuilder.java index 1e065843..0c7a97bb 100644 --- a/src/main/java/org/pgpainless/pgpainless/decryption_verification/DecryptionBuilder.java +++ b/src/main/java/org/pgpainless/pgpainless/decryption_verification/DecryptionBuilder.java @@ -61,6 +61,15 @@ public class DecryptionBuilder implements DecryptionBuilderInterface { class VerifyWithImpl implements VerifyWith { + @Override + public HandleMissingPublicKeys verifyWith(PGPPublicKeyRingCollection publicKeyRingCollection) { + Set publicKeyRings = new HashSet<>(); + for (Iterator i = publicKeyRingCollection.getKeyRings(); i.hasNext(); ) { + publicKeyRings.add(i.next()); + } + return verifyWith(publicKeyRings); + } + @Override public HandleMissingPublicKeys verifyWith(Set trustedKeyIds, PGPPublicKeyRingCollection publicKeyRingCollection) { diff --git a/src/main/java/org/pgpainless/pgpainless/decryption_verification/DecryptionBuilderInterface.java b/src/main/java/org/pgpainless/pgpainless/decryption_verification/DecryptionBuilderInterface.java index 49e23e72..ec9b85d5 100644 --- a/src/main/java/org/pgpainless/pgpainless/decryption_verification/DecryptionBuilderInterface.java +++ b/src/main/java/org/pgpainless/pgpainless/decryption_verification/DecryptionBuilderInterface.java @@ -40,6 +40,8 @@ public interface DecryptionBuilderInterface { interface VerifyWith { + HandleMissingPublicKeys verifyWith(PGPPublicKeyRingCollection publicKeyRings); + HandleMissingPublicKeys verifyWith(Set trustedFingerprints, PGPPublicKeyRingCollection publicKeyRings); HandleMissingPublicKeys verifyWith(Set publicKeyRings);