diff --git a/smack-openpgp/build.gradle b/smack-openpgp/build.gradle index cde598465..65484bde3 100644 --- a/smack-openpgp/build.gradle +++ b/smack-openpgp/build.gradle @@ -8,7 +8,7 @@ dependencies { api project(':smack-extensions') api project(':smack-experimental') - api 'org.pgpainless:pgpainless-core:1.3.1' + api 'org.pgpainless:pgpainless-core:1.5.3' testImplementation "org.bouncycastle:bcprov-jdk18on:${bouncyCastleVersion}" diff --git a/smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/crypto/PainlessOpenPgpProvider.java b/smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/crypto/PainlessOpenPgpProvider.java index 2fa3bbe77..304e3e006 100644 --- a/smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/crypto/PainlessOpenPgpProvider.java +++ b/smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/crypto/PainlessOpenPgpProvider.java @@ -220,7 +220,7 @@ public class PainlessOpenPgpProvider implements OpenPgpProvider { cipherStream.close(); plainText.close(); - OpenPgpMetadata info = cipherStream.getResult(); + OpenPgpMetadata info = cipherStream.getMetadata().toLegacyMetadata(); OpenPgpMessage.State state; if (info.isSigned()) {