Bug#1026329: bouncycastle breaks pgpainless autopkgtest: premature end of stream

Paul Gevers elbrus at debian.org
Sun Dec 18 16:58:39 GMT 2022


Source: bouncycastle, pgpainless
Control: found -1 bouncycastle/1.72-1
Control: found -1 pgpainless/1.3.13-2
Severity: serious
Tags: sid bookworm
User: debian-ci at lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of bouncycastle the autopkgtest of pgpainless fails 
in testing when that autopkgtest is run with the binary packages of 
bouncycastle from unstable. It passes when run with only packages from 
testing. In tabular form:

                        pass            fail
bouncycastle           from testing    1.72-1
pgpainless             from testing    1.3.13-2
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of bouncycastle to 
testing [1]. Due to the nature of this issue, I filed this bug report 
against both packages. Can you please investigate the situation and 
reassign the bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=bouncycastle

https://ci.debian.net/data/autopkgtest/testing/amd64/p/pgpainless/29462243/log.gz


Failures (54):
   JUnit Jupiter:PreventDecryptionUsingNonEncryptionKeyTest:baseCase()
     MethodSource [className = 
'org.pgpainless.decryption_verification.PreventDecryptionUsingNonEncryptionKeyTest', 
methodName = 'baseCase', methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.drain(Unknown Source)
 
org.pgpainless.decryption_verification.PreventDecryptionUsingNonEncryptionKeyTest.baseCase(PreventDecryptionUsingNonEncryptionKeyTest.java:184)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        [...]
   JUnit 
Jupiter:SigningTest:testEncryptionAndSignatureVerification():testEncryptionAndSignatureVerification() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.SigningTest', methodName = 
'testEncryptionAndSignatureVerification', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.SigningTest.testEncryptionAndSignatureVerification(SigningTest.java:107)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:SigningTest:testEncryptionAndSignatureVerification():testEncryptionAndSignatureVerification() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.SigningTest', methodName = 
'testEncryptionAndSignatureVerification', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.SigningTest.testEncryptionAndSignatureVerification(SigningTest.java:107)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:PostponeDecryptionUsingKeyWithMissingPassphraseTest:missingPassphraseSecond()
     MethodSource [className = 
'org.pgpainless.decryption_verification.PostponeDecryptionUsingKeyWithMissingPassphraseTest', 
methodName = 'missingPassphraseSecond', methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.decryption_verification.PostponeDecryptionUsingKeyWithMissingPassphraseTest.missingPassphraseSecond(PostponeDecryptionUsingKeyWithMissingPassphraseTest.java:171)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit 
Jupiter:PostponeDecryptionUsingKeyWithMissingPassphraseTest:messagePassphraseFirst()
     MethodSource [className = 
'org.pgpainless.decryption_verification.PostponeDecryptionUsingKeyWithMissingPassphraseTest', 
methodName = 'messagePassphraseFirst', methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.decryption_verification.PostponeDecryptionUsingKeyWithMissingPassphraseTest.messagePassphraseFirst(PostponeDecryptionUsingKeyWithMissingPassphraseTest.java:201)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit 
Jupiter:PostponeDecryptionUsingKeyWithMissingPassphraseTest:missingPassphraseFirst()
     MethodSource [className = 
'org.pgpainless.decryption_verification.PostponeDecryptionUsingKeyWithMissingPassphraseTest', 
methodName = 'missingPassphraseFirst', methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.decryption_verification.PostponeDecryptionUsingKeyWithMissingPassphraseTest.missingPassphraseFirst(PostponeDecryptionUsingKeyWithMissingPassphraseTest.java:142)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit 
Jupiter:WrongSignerUserIdTest:verificationSucceedsWithDisabledCheck()
     MethodSource [className = 
'org.pgpainless.decryption_verification.WrongSignerUserIdTest', 
methodName = 'verificationSucceedsWithDisabledCheck', 
methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.WrongSignerUserIdTest.verifyTestMessage(WrongSignerUserIdTest.java:104)
 
org.pgpainless.decryption_verification.WrongSignerUserIdTest.executeTest(WrongSignerUserIdTest.java:89)
 
org.pgpainless.decryption_verification.WrongSignerUserIdTest.verificationSucceedsWithDisabledCheck(WrongSignerUserIdTest.java:70)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        [...]
   JUnit Jupiter:WrongSignerUserIdTest:verificationFailsWithEnabledCheck()
     MethodSource [className = 
'org.pgpainless.decryption_verification.WrongSignerUserIdTest', 
methodName = 'verificationFailsWithEnabledCheck', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.WrongSignerUserIdTest.verifyTestMessage(WrongSignerUserIdTest.java:104)
 
org.pgpainless.decryption_verification.WrongSignerUserIdTest.executeTest(WrongSignerUserIdTest.java:89)
 
org.pgpainless.decryption_verification.WrongSignerUserIdTest.verificationFailsWithEnabledCheck(WrongSignerUserIdTest.java:75)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
        [...]
   JUnit 
Jupiter:SymmetricEncryptionTest:encryptWithKeyAndPassphrase_DecryptWithKey():encryptWithKeyAndPassphrase_DecryptWithKey() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.symmetric_encryption.SymmetricEncryptionTest', 
methodName = 'encryptWithKeyAndPassphrase_DecryptWithKey', 
methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.symmetric_encryption.SymmetricEncryptionTest.encryptWithKeyAndPassphrase_DecryptWithKey(SymmetricEncryptionTest.java:73)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit 
Jupiter:SymmetricEncryptionTest:encryptWithKeyAndPassphrase_DecryptWithKey():encryptWithKeyAndPassphrase_DecryptWithKey() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.symmetric_encryption.SymmetricEncryptionTest', 
methodName = 'encryptWithKeyAndPassphrase_DecryptWithKey', 
methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.symmetric_encryption.SymmetricEncryptionTest.encryptWithKeyAndPassphrase_DecryptWithKey(SymmetricEncryptionTest.java:73)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:inputEncodingBinaryDataBinarySig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'inputEncodingBinaryDataBinarySig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.inputEncodingBinaryDataBinarySig(CanonicalizedDataEncryptionTest.java:210)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:resultOfDecryptionIsCRLFEncoded()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'resultOfDecryptionIsCRLFEncoded', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.resultOfDecryptionIsCRLFEncoded(CanonicalizedDataEncryptionTest.java:307)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:noInputEncodingTextDataBinarySig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'noInputEncodingTextDataBinarySig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.noInputEncodingTextDataBinarySig(CanonicalizedDataEncryptionTest.java:153)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:inputEncodingBinaryDataTextSig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'inputEncodingBinaryDataTextSig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.inputEncodingBinaryDataTextSig(CanonicalizedDataEncryptionTest.java:224)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:inputEncodingTextDataTextSig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'inputEncodingTextDataTextSig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.inputEncodingTextDataTextSig(CanonicalizedDataEncryptionTest.java:252)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:inputEncodingUtf8DataTextSig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'inputEncodingUtf8DataTextSig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.inputEncodingUtf8DataTextSig(CanonicalizedDataEncryptionTest.java:280)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:noInputEncodingUtf8DataBinarySig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'noInputEncodingUtf8DataBinarySig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.noInputEncodingUtf8DataBinarySig(CanonicalizedDataEncryptionTest.java:181)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:noInputEncodingTextDataTextSig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'noInputEncodingTextDataTextSig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.noInputEncodingTextDataTextSig(CanonicalizedDataEncryptionTest.java:167)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:noInputEncodingUtf8DataTextSig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'noInputEncodingUtf8DataTextSig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.noInputEncodingUtf8DataTextSig(CanonicalizedDataEncryptionTest.java:195)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:inputEncodingTextDataBinarySig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'inputEncodingTextDataBinarySig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.inputEncodingTextDataBinarySig(CanonicalizedDataEncryptionTest.java:238)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:resultOfDecryptionIsNotCRLFEncoded()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'resultOfDecryptionIsNotCRLFEncoded', methodParameterTypes 
= '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.resultOfDecryptionIsNotCRLFEncoded(CanonicalizedDataEncryptionTest.java:327)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:noInputEncodingBinaryDataTextSig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'noInputEncodingBinaryDataTextSig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.noInputEncodingBinaryDataTextSig(CanonicalizedDataEncryptionTest.java:139)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:noInputEncodingBinaryDataBinarySig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'noInputEncodingBinaryDataBinarySig', methodParameterTypes 
= '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.noInputEncodingBinaryDataBinarySig(CanonicalizedDataEncryptionTest.java:125)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CanonicalizedDataEncryptionTest:inputEncodingUtf8DataBinarySig()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest', 
methodName = 'inputEncodingUtf8DataBinarySig', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.decryptAndVerify(CanonicalizedDataEncryptionTest.java:372)
 
org.pgpainless.decryption_verification.CanonicalizedDataEncryptionTest.inputEncodingUtf8DataBinarySig(CanonicalizedDataEncryptionTest.java:266)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:RecursionDepthTest:decryptionAbortsWhenMaximumRecursionDepthReachedTest():decryptionAbortsWhenMaximumRecursionDepthReachedTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.decryption_verification.RecursionDepthTest', methodName 
= 'decryptionAbortsWhenMaximumRecursionDepthReachedTest', 
methodParameterTypes = '']
     => org.opentest4j.AssertionFailedError: Unexpected exception type 
thrown, expected: <org.bouncycastle.openpgp.PGPException> but was: 
<org.pgpainless.exception.FinalIOException>
 
org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
 
org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:67)
 
org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35)
        org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3083)
 
org.pgpainless.decryption_verification.RecursionDepthTest.decryptionAbortsWhenMaximumRecursionDepthReachedTest(RecursionDepthTest.java:146)
        [...]
      Caused by: org.pgpainless.exception.FinalIOException: 
java.util.zip.ZipException: invalid distance code
 
org.pgpainless.decryption_verification.DecryptionStreamFactory.processPGPPackets(DecryptionStreamFactory.java:230)
 
org.pgpainless.decryption_verification.DecryptionStreamFactory.processPGPCompressedData(DecryptionStreamFactory.java:305)
 
org.pgpainless.decryption_verification.DecryptionStreamFactory.processPGPPackets(DecryptionStreamFactory.java:212)
 
org.pgpainless.decryption_verification.DecryptionStreamFactory.processPGPCompressedData(DecryptionStreamFactory.java:305)
 
org.pgpainless.decryption_verification.DecryptionStreamFactory.processPGPPackets(DecryptionStreamFactory.java:212)
        [...]
      Caused by: java.util.zip.ZipException: invalid distance code
 
java.base/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:263)
        org.bouncycastle.openpgp.PGPUtil.getDecoderStream(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStreamFactory.processPGPCompressedData(DecryptionStreamFactory.java:302)
        [...]
   JUnit 
Jupiter:KleopatraCompatibilityTest:testMessageDecryptionAndVerification()
     MethodSource [className = 
'investigations.KleopatraCompatibilityTest', methodName = 
'testMessageDecryptionAndVerification', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
investigations.KleopatraCompatibilityTest.testMessageDecryptionAndVerification(KleopatraCompatibilityTest.java:241)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:DecryptAndVerifyMessageTest:decryptMessageAndVerifySignatureTest():decryptMessageAndVerifySignatureTest() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.decryption_verification.DecryptAndVerifyMessageTest', 
methodName = 'decryptMessageAndVerifySignatureTest', 
methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.DecryptAndVerifyMessageTest.decryptMessageAndVerifySignatureTest(DecryptAndVerifyMessageTest.java:61)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:DecryptAndVerifyMessageTest:decryptMessageAndVerifySignatureTest():decryptMessageAndVerifySignatureTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.decryption_verification.DecryptAndVerifyMessageTest', 
methodName = 'decryptMessageAndVerifySignatureTest', 
methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.DecryptAndVerifyMessageTest.decryptMessageAndVerifySignatureTest(DecryptAndVerifyMessageTest.java:61)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:DecryptAndVerifyMessageTest:decryptMessageAndVerifySignatureByteByByteTest():decryptMessageAndVerifySignatureByteByByteTest() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.decryption_verification.DecryptAndVerifyMessageTest', 
methodName = 'decryptMessageAndVerifySignatureByteByByteTest', 
methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.DecryptAndVerifyMessageTest.decryptMessageAndVerifySignatureByteByByteTest(DecryptAndVerifyMessageTest.java:101)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:DecryptAndVerifyMessageTest:decryptMessageAndVerifySignatureByteByByteTest():decryptMessageAndVerifySignatureByteByByteTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.decryption_verification.DecryptAndVerifyMessageTest', 
methodName = 'decryptMessageAndVerifySignatureByteByByteTest', 
methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.DecryptAndVerifyMessageTest.decryptMessageAndVerifySignatureByteByByteTest(DecryptAndVerifyMessageTest.java:101)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:CleartextSignatureVerificationTest:testDecryptionOfVeryLongClearsignedMessage()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CleartextSignatureVerificationTest', 
methodName = 'testDecryptionOfVeryLongClearsignedMessage', 
methodParameterTypes = '']
     => java.lang.NoSuchMethodError: 'void 
org.bouncycastle.bcpg.ArmoredOutputStream.beginClearText(int)'
 
org.pgpainless.encryption_signing.EncryptionStream.prepareLiteralDataProcessing(EncryptionStream.java:170)
 
org.pgpainless.encryption_signing.EncryptionStream.<init>(EncryptionStream.java:74)
 
org.pgpainless.encryption_signing.EncryptionBuilder$WithOptionsImpl.withOptions(EncryptionBuilder.java:41)
 
org.pgpainless.decryption_verification.CleartextSignatureVerificationTest.testDecryptionOfVeryLongClearsignedMessage(CleartextSignatureVerificationTest.java:226)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:CleartextSignatureVerificationTest:getDecoderStreamMistakensPlaintextForBase64RegressionTest()
     MethodSource [className = 
'org.pgpainless.decryption_verification.CleartextSignatureVerificationTest', 
methodName = 
'getDecoderStreamMistakensPlaintextForBase64RegressionTest', 
methodParameterTypes = '']
     => java.lang.NoSuchMethodError: 'void 
org.bouncycastle.bcpg.ArmoredOutputStream.beginClearText(int)'
 
org.pgpainless.encryption_signing.EncryptionStream.prepareLiteralDataProcessing(EncryptionStream.java:170)
 
org.pgpainless.encryption_signing.EncryptionStream.<init>(EncryptionStream.java:74)
 
org.pgpainless.encryption_signing.EncryptionBuilder$WithOptionsImpl.withOptions(EncryptionBuilder.java:41)
 
org.pgpainless.decryption_verification.CleartextSignatureVerificationTest.getDecoderStreamMistakensPlaintextForBase64RegressionTest(CleartextSignatureVerificationTest.java:194)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:InvestigateMultiSEIPMessageHandlingTest:testDecryptAndVerifyDoesIgnoreAppendedSEIPData()
     MethodSource [className = 
'investigations.InvestigateMultiSEIPMessageHandlingTest', methodName = 
'testDecryptAndVerifyDoesIgnoreAppendedSEIPData', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
investigations.InvestigateMultiSEIPMessageHandlingTest.testDecryptAndVerifyDoesIgnoreAppendedSEIPData(InvestigateMultiSEIPMessageHandlingTest.java:195)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:S2KUsageFixTest:testFixS2KUsageFrom_USAGE_CHECKSUM_to_USAGE_SHA1()
     MethodSource [className = 
'org.pgpainless.key.protection.fixes.S2KUsageFixTest', methodName = 
'testFixS2KUsageFrom_USAGE_CHECKSUM_to_USAGE_SHA1', methodParameterTypes 
= '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.key.protection.fixes.S2KUsageFixTest.testCanStillDecrypt(S2KUsageFixTest.java:118)
 
org.pgpainless.key.protection.fixes.S2KUsageFixTest.testFixS2KUsageFrom_USAGE_CHECKSUM_to_USAGE_SHA1(S2KUsageFixTest.java:107)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysRsaToElGamalTest():freshKeysRsaToElGamalTest() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysRsaToElGamalTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysRsaToElGamalTest(EncryptDecryptTest.java:88)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysRsaToElGamalTest():freshKeysRsaToElGamalTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysRsaToElGamalTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysRsaToElGamalTest(EncryptDecryptTest.java:88)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysEcToEcTest():freshKeysEcToEcTest() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysEcToEcTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysEcToEcTest(EncryptDecryptTest.java:108)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysEcToEcTest():freshKeysEcToEcTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysEcToEcTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysEcToEcTest(EncryptDecryptTest.java:108)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysEcToRsaTest():freshKeysEcToRsaTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysEcToRsaTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysEcToRsaTest(EncryptDecryptTest.java:118)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysRsaToEcTest():freshKeysRsaToEcTest() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysRsaToEcTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysRsaToEcTest(EncryptDecryptTest.java:128)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysRsaToEcTest():freshKeysRsaToEcTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysRsaToEcTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysRsaToEcTest(EncryptDecryptTest.java:128)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysRsaToRsaTest():freshKeysRsaToRsaTest() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysRsaToRsaTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysRsaToRsaTest(EncryptDecryptTest.java:98)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:freshKeysRsaToRsaTest():freshKeysRsaToRsaTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'freshKeysRsaToRsaTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.freshKeysRsaToRsaTest(EncryptDecryptTest.java:98)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:existingRsaKeysTest():existingRsaKeysTest() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'existingRsaKeysTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.existingRsaKeysTest(EncryptDecryptTest.java:137)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit 
Jupiter:EncryptDecryptTest:existingRsaKeysTest():existingRsaKeysTest() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.encryption_signing.EncryptDecryptTest', methodName = 
'existingRsaKeysTest', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.encryptDecryptForSecretKeyRings(EncryptDecryptTest.java:185)
 
org.pgpainless.encryption_signing.EncryptDecryptTest.existingRsaKeysTest(EncryptDecryptTest.java:137)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
        [...]
   JUnit Jupiter:GenerateKeyWithoutUserIdTest:generateKeyWithoutUserId()
     MethodSource [className = 
'org.pgpainless.key.generation.GenerateKeyWithoutUserIdTest', methodName 
= 'generateKeyWithoutUserId', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.key.generation.GenerateKeyWithoutUserIdTest.generateKeyWithoutUserId(GenerateKeyWithoutUserIdTest.java:89)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:MultiPassphraseSymmetricEncryptionTest:encryptDecryptWithMultiplePassphrases():encryptDecryptWithMultiplePassphrases() 
with BcImplementationFactory
     MethodSource [className = 
'org.pgpainless.symmetric_encryption.MultiPassphraseSymmetricEncryptionTest', 
methodName = 'encryptDecryptWithMultiplePassphrases', 
methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.symmetric_encryption.MultiPassphraseSymmetricEncryptionTest.encryptDecryptWithMultiplePassphrases(MultiPassphraseSymmetricEncryptionTest.java:58)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit 
Jupiter:MultiPassphraseSymmetricEncryptionTest:encryptDecryptWithMultiplePassphrases():encryptDecryptWithMultiplePassphrases() 
with JceImplementationFactory
     MethodSource [className = 
'org.pgpainless.symmetric_encryption.MultiPassphraseSymmetricEncryptionTest', 
methodName = 'encryptDecryptWithMultiplePassphrases', 
methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.symmetric_encryption.MultiPassphraseSymmetricEncryptionTest.encryptDecryptWithMultiplePassphrases(MultiPassphraseSymmetricEncryptionTest.java:58)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]
   JUnit Jupiter:AsciiArmorDashEscapeTest:testDashEscapingInCleartextArmor()
     MethodSource [className = 
'org.bouncycastle.AsciiArmorDashEscapeTest', methodName = 
'testDashEscapingInCleartextArmor', methodParameterTypes = '']
     => java.lang.NoSuchMethodError: 'void 
org.bouncycastle.bcpg.ArmoredOutputStream.beginClearText(int)'
 
org.bouncycastle.AsciiArmorDashEscapeTest.testDashEscapingInCleartextArmor(AsciiArmorDashEscapeTest.java:33)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
 
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
 
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
        [...]
   JUnit 
Jupiter:FixUserIdDoesNotBreakEncryptionCapabilityTest:testReplaceImplicitUserIdDoesNotBreakStuff()
     MethodSource [className = 
'org.pgpainless.key.modification.FixUserIdDoesNotBreakEncryptionCapabilityTest', 
methodName = 'testReplaceImplicitUserIdDoesNotBreakStuff', 
methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.key.modification.FixUserIdDoesNotBreakEncryptionCapabilityTest.testReplaceImplicitUserIdDoesNotBreakStuff(FixUserIdDoesNotBreakEncryptionCapabilityTest.java:156)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit Jupiter:FileInformationTest:testForYourEyesOnly()
     MethodSource [className = 
'org.pgpainless.encryption_signing.FileInformationTest', methodName = 
'testForYourEyesOnly', methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.encryption_signing.FileInformationTest.testForYourEyesOnly(FileInformationTest.java:159)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit Jupiter:FileInformationTest:testTextFile()
     MethodSource [className = 
'org.pgpainless.encryption_signing.FileInformationTest', methodName = 
'testTextFile', methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.encryption_signing.FileInformationTest.testTextFile(FileInformationTest.java:79)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit Jupiter:FileInformationTest:testDefaults()
     MethodSource [className = 
'org.pgpainless.encryption_signing.FileInformationTest', methodName = 
'testDefaults', methodParameterTypes = '']
     => java.io.EOFException: premature end of stream in PartialInputStream
 
org.bouncycastle.bcpg.BCPGInputStream$PartialInputStream.read(Unknown 
Source)
 
java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
 
java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
 
java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        org.bouncycastle.bcpg.BCPGInputStream.read(Unknown Source)
 
org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
        org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
 
org.pgpainless.encryption_signing.FileInformationTest.testDefaults(FileInformationTest.java:118)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        [...]
   JUnit 
Jupiter:TestDecryptionOfMessageWithoutESKUsingSessionKey:decryptMessageWithSKESK()
     MethodSource [className = 
'org.pgpainless.decryption_verification.TestDecryptionOfMessageWithoutESKUsingSessionKey', 
methodName = 'decryptMessageWithSKESK', methodParameterTypes = '']
     => org.pgpainless.exception.ModificationDetectionException
 
org.pgpainless.decryption_verification.IntegrityProtectedInputStream.close(IntegrityProtectedInputStream.java:42)
 
org.pgpainless.decryption_verification.DecryptionStream.close(DecryptionStream.java:48)
 
org.pgpainless.decryption_verification.TestDecryptionOfMessageWithoutESKUsingSessionKey.decryptMessageWithSKESK(TestDecryptionOfMessageWithoutESKUsingSessionKey.java:54)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.base/java.lang.reflect.Method.invoke(Method.java:568)
 
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
 
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
 
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
        [...]

Test run finished after 23693 ms
[       240 containers found      ]
[         0 containers skipped    ]
[       240 containers started    ]
[         0 containers aborted    ]
[       240 containers successful ]
[         0 containers failed     ]
[       734 tests found           ]
[         1 tests skipped         ]
[       733 tests started         ]
[         0 tests aborted         ]
[       679 tests successful      ]
[        54 tests failed          ]

autopkgtest [05:15:49]: test upstream-core

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-maintainers/attachments/20221218/bbcfad46/attachment-0001.sig>


More information about the pkg-java-maintainers mailing list