Bug#1054771: pgpainless: FTBFS: make[1]: *** [debian/rules:40: override_dh_auto_test] Error 1

Lucas Nussbaum lucas at debian.org
Fri Oct 27 20:31:51 BST 2023


Source: pgpainless
Version: 1.3.16-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20231027 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> java \
> 	-jar /usr/share/java/junit-platform-console-standalone.jar \
> 	-cp /usr/share/java/bcpg.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/slf4j-simple.jar:pgpainless-core/build/libs/pgpainless-core.jar:pgpainless-core/build/libs/pgpainless-core-tests.jar \
> 	--scan-classpath --fail-if-no-tests --disable-ansi-colors
> Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
> [main] WARN org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures - One-pass-signature verification failed for signature made by key EB85BB5FA33A75E15E944E63F231550C4F47E38E EB85BB5FA33A75E15E944E63F231550C4F47E38E: Signature was allegedly made by user-id 'Albert Lovelace <albert at openpgp.example>' but we have no valid signatures for that on the certificate.
> org.pgpainless.exception.SignatureValidationException: Signature was allegedly made by user-id 'Albert Lovelace <albert at openpgp.example>' but we have no valid signatures for that on the certificate.
> 	at org.pgpainless.signature.consumer.CertificateValidator.validateCertificate(CertificateValidator.java:162)
> 	at org.pgpainless.signature.consumer.CertificateValidator.validateCertificateAndVerifyOnePassSignature(CertificateValidator.java:293)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.verifyOnePassSignatures(SignatureInputStream.java:159)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.finalizeSignatures(SignatureInputStream.java:95)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.read(SignatureInputStream.java:85)
> 	at org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
> 	at org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
> 	at org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
> 	at org.pgpainless.decryption_verification.WrongSignerUserIdTest.verifyTestMessage(WrongSignerUserIdTest.java:102)
> 	at org.pgpainless.decryption_verification.WrongSignerUserIdTest.executeTest(WrongSignerUserIdTest.java:89)
> 	at org.pgpainless.decryption_verification.WrongSignerUserIdTest.verificationFailsWithEnabledCheck(WrongSignerUserIdTest.java:75)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
> 	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
> 	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
> 	at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.executeTests(ConsoleTestExecutor.java:66)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.lambda$execute$0(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.replaceThreadContextClassLoaderAndInvoke(CustomContextClassLoaderExecutor.java:41)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.invoke(CustomContextClassLoaderExecutor.java:31)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.execute(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.ConsoleLauncher.executeTests(ConsoleLauncher.java:120)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:82)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:55)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:48)
> 	at org.junit.platform.console.ConsoleLauncher.main(ConsoleLauncher.java:42)
> Oct 27, 2023 5:37:57 AM investigations.RNGPerformanceTest evaluateSHA256BasedDigestRandomGeneratorPerformance
> INFO: SHA256-based DigestRandomGenerator.nextBytes() took 71 milliseconds to generate 1 MiB of data
> Oct 27, 2023 5:37:57 AM investigations.RNGPerformanceTest evaluateSecureRandomPerformance
> INFO: SecureRandom.nextBytes() took 31 milliseconds to generate 1 MiB of data
> Oct 27, 2023 5:37:57 AM investigations.RNGPerformanceTest evaluateRandomPerformance
> INFO: Random.nextBytes() took 10 milliseconds to generate 1 MiB of data
> Oct 27, 2023 5:37:57 AM investigations.RNGPerformanceTest evaluateSHA1BasedDigestRandomGeneratorPerformance
> INFO: SHA1-based DigestRandomGenerator.nextBytes() took 69 milliseconds to generate 1 MiB of data
> -----BEGIN PGP PRIVATE KEY BLOCK-----
> Version: PGPainless
> Comment: 9AF4 29C4 C389 CC11 1739  98E9 9F8E E9C5 3AE5 C1A4
> Comment: Test <test at vanitasvi.tae>
> 
> lQcYBGI8Y/cBEACHIx1hfYeTHZ39UGM5kuJBuvJOZXR60DppIkgjPWyc+p2mxXY5
> tOl+xVSzWHudogtxM1kbpYghPXWOj7ssh7V+4OI1JIi3ODEuWozRN1HjqyY11ORg
> ky6lmbZ0/YupTFbZ6H4yMoHbLPugN2fAdZLcpeVL0taQ04ImaNQnnGIiaCd9TxWN
> UiQRouFFI2YSrE97x8+32VycxtCX11/DN7xU6v4SISL4NoIlhsBT+WhFCl/6ntwB
> JXStwjN4Mp/gmmtu5EBDh+OYLq09z2jOzBTofhSRYz5wH0oNh1gj4CwwrkThvBMH
> fl9pTKhwp3vL/76UkWJHu9OjCP6T2sPFeCuRPCBI9gDTpK1vkfQa0pj7X9hF+8we
> TY6E1prcYbx/1sxO5EEVYDCqtmd5VDQd69uaC8/NWH0769bxbNZUc5EJ/PkFZXKJ
> nCsjr8i29j6r7NbK6YlFxNj/CkbYfufzQ7moo9miGh1u3Pe0kbZpdYuPUnh3oVi3
> px6L/IJxIR+owJLs9X+W/3bvP7OmYwHT3czwQ8/PrI+CuybFv+BDOKX1142zh1Qj
> IEsc6Zx7wUMRH2qImRP7amuxP7npMaANp0GWNNWTgKHV+iLxbYDHnIX2qcPpWn4W
> CRWshgulAzt9IP0AGErHw4FDXSzk4s9btRDL6MFYP/2+gG+L4cLlxEOarwARAQAB
> AA/9HMu5vgVut0WPXeQcUK9g8Rqx+UybJnRqje6VKpUzKLwqjdfz2lYXj0DjTJgl
> NzDJeWS0rzR1roeXHjq4asO8Q/4Nlb9kNo6NxE/dQ9Oi6n2U1dG4nG+gd/8qJwHE
> Gd4/f42QHogurZKHR9umixdCpSvgkWiq+g9n42FhG9OyAZzqFUSd1hBTyUJI+F+T
> p5T6Fuk79PQnTOz8k+575HBi/EFaxGg1OGj9EJwHLZ2uv093pkLlpITjuQbxysIW
> 2VhuXiHbI8i4EbyYg9xHfBF2vxfmsBhSvLeeIwXdHT/uiq0H1oYqE+W01Q5VsjOu
> KIklhij4pUp7zXjkLoNmRhTWS3wXCLS/cwIpf37aZh5HJaP2BMorDoeJFlEVgBVT
> VpiljD1IIQ3FvvZEK6p9GPMIzrW2EWa25Koi+ouFNoSxycAuuA1JdvsBZFTWaNG5
> CyNvNp7ZhFTdL6rFmLo94M/326cF3DW5pW8BxQOj1VnE9jRWs6pqypEZ8k+L3eVi
> WFS6ZECWy5nkew8QYtuuHb01XiJdKljO0Rrhni7cEbtGtgPwkfoELoo+yNC+AVuf
> uqYDtY1PTcx9ndlV5gLabZpO7gCH8qvDrgDEHGwJogxNeHnXLI8Zz+ClWhS99C8Z
> 6gV5KZstg87ZK331LumY3TMt/FVROOzLtPrg3IubWfNGbfEIALWcuDBjYBs8XNqV
> WizXB99ssslKwm79pggca5pM5wEryAwRN2Lsqcncd/sN3g0GhyqxKBnKkBvoayRP
> zdQE5F0+ylL5FEDSaAyroDPUww0E7QYh7zm1WVDPZZLknn0r6Yq6yn0E+7R/fHe7
> 8NJu6C2veH+wYgh6cqVKXCAQccBj+K2r7dUExuldxGyuB5lbVcKTf8dgXqxGh3uw
> CNA6tSL1OqqYxn2MME3xrFoBBxjttX2XQuQKdHD2CL9wySRkvFwgJb3KDZjh7K1B
> yEbLLkMWUA2H6QF7Lnqq65rcjgfLvq64MSTfNiW0EL4hIBvAPpnK7LHCHkt6i3jC
> 3beoHfcIAL59K+pwtV9hPa3SQpZfYkumYxw3ixSh9UJ2bTUkecypCN+MrHDi6ALe
> Thcfn6/fEbJXeKFC4OGqNW6aw2ArcJ5q1SFeV1bnTz0REdgaOZj/o71O5hdBjgEV
> RjuK36PNmimJQKk3HZfBtb0FnfL6Cx5Q2gIG+wJDd0MyoSTpWNuUlav9TnxCEyeC
> MQGxgEb0BrPX7xGLIVBcfkV3i5w77wbIk1vgZlNFyc4ecZbdBwFd1X140G7aVFik
> LNaPY87WUbnzBN+P31KkQxgEOZNLt091XmDFbsbMGj7s7N0DPMMV9Vk8qy5VmlSg
> Bh59FvQNaZfR/a0OE3cCLJlS7076mwkH/0Bc6Y7GKsYVdqhCLtw/IlNBAlGGUCM0
> 7h7glI40ET1X5ar1ABBC6FGwZO/QV0ynaVQuO0oCbn5uIZXIRdZ8AiBwf4E3LeaI
> kSCOu81c/HXmNw78cx13uCkW18ReS+12ScXflSzvTGTsmdP8wuORBWxSHgJYv5qC
> RXt3/hWb5dOm7nbhydqNdHvLSQ1d6Uky2OWVMQJuLlj1ZQ7wYShEOGRi3oJxUVT5
> tO08dshzBaPdPKsz02ZDSKOnC1JR63jfONydwW3VoRFgtjV6kJ40XRJvP0uVbyye
> E0RUBNao18tA2vT1iXkEiSHcU1ImewuXiOzcVeWIRU/b6j4Z+Of1iN52UbQZVGVz
> dCA8dGVzdEB2YW5pdGFzdmkudGFlPokCTQQTAQoAQQUCYjxj9wkQn47pxTrlwaQW
> IQSa9CnEw4nMERc5mOmfjunFOuXBpAKeAQKbBwUWAgMBAAQLCQgHBRUKCQgLApkB
> AABFhA/+IULfY31WpA3y0EgpYQTDpg3jSKPGPRaDYlMAAkIlCjoAA0N3gTKtktmG
> 3tEQfwI0zYzVP+8FHlJ/5ovu6+qSIdAVA7YUewNLG2p6DlMW8Eysa/ARmbIrlN+R
> bH+KgFNz3dS9zS6mvRu2m6a8qRFpW4iHAJctaV29Ff5sKppLjetdOH8wL/b7fE+O
> mg/mrBRVVhqwSvAULoHAIix8vpdAr2iiHhGzvwDpqVirca15XoCaKKNlJfTaRH+J
> 5nqsABTKTrsOZyLW8OuQ8VaWGi4XZB2ansTMnH4m7RzWwXM+P2BjB9KEtClVgGxw
> jHlEqbqtquaJW5hh7xjXRNZ45joTxQkepLZ8TM3hB6Ben4st893kffwur39mRWFe
> u/KvvFdkQZuvWj+8Ng4uvWap+9KbGpam8ohZLY4OoR2d7/9ueikGmLyJFKjLDVWQ
> Ya+inSUIDdyYvq7flHo0dXB7yftpvpOCQ9E/p2FmVDvvKsaRvAItQV8cX1RpYtGG
> wdLQnmsIuRhV5j7OXv5zyQJvbvLgisl11VFWR7RNhJ9xNPbUTknCw1Ftp0nSXEnS
> gl/0Z7KWoiY8sAn3o45KZRnq8uiF19kYXdrRWIFo1LtG68hjOYYRG5ejmCt6zx53
> Zd+AyZA+lkh8uI921Nnio2g70zVVSKEVaJcWTlkVyKge2iV/YkQ=
> =EyDf
> -----END PGP PRIVATE KEY BLOCK-----
> 
> BINARY_DOCUMENT BINARY
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> owJ4nAFEArv9kA0DAAgBn47pxTrlwaQByxRiAAAAAABIZWxsbywgV29ybGQhCokC
> HAQAAQgABgUCZTtMtQAKCRCfjunFOuXBpJ3jD/9BGTb+ze6tVp53mPSAtwIsoAHs
> ByyaMmUrKAABGsdQv62k739KkXokRsMe1bUSPNzQl1Ls961DaDkHk4CaX3VVeyuy
> USmBXx+r/FsP5twuWHRYxDFHWMpSj+WCZiwf7OoV5CIHus2SFHp8fxbWphdjPcEg
> bxX703asoA66PuTSHYrJW6kvBfzkxmP39E032bkzTArqDDAYO2Mf5wdGHwehko6B
> JbYOh7u7fiEZOXdn+ii3crkrUdyfSU1GzTf7Cq7QjQt3Un6kZtB0TKW8z32pJcTz
> gY9b0ZJnD7Ub+2iitrdVA8xuqcGhWGEsVf0lN0J7n56PVDYZzcbMtSv3FZLN3M/7
> aJQsVLWu4zG1PgbU5uVcFX8APnFLoTI/9EA0rBoZuO3tqCl+3VxfAD0f/Fr7hMEO
> h3JTMd7VpCZ7b4V/Xj4nr9HzQGGZsCnDO/Rb2Abbm7OFa+9zesrRGwf4uDz1awVL
> GuVFYvTvOOqtWUwnd/ZTvcCH55pQXSEpw0KgHR+l/yoTGmwY/4NymLwjnI1lkYY5
> uMae9U2H5woJBk1TkfUYVWHbskBQ1mwV37KTTbLgHY88IXs+TNkqmF3M4D1EDIRe
> +ohP/S0kM+vbvPe0Sq2sglABKb4YJcyrJdFz4bKLmunbOnr33XnalAbA/XR5vvkg
> GiNtHGamWdo+pJ3fz5prEI4=
> =95IA
> -----END PGP MESSAGE-----
> 
> CANONICAL_TEXT_DOCUMENT BINARY
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> owJ4nAFEArv9kA0DAQgBn47pxTrlwaQByxRiAAAAAABIZWxsbywgV29ybGQhCokC
> HAQBAQgABgUCZTtMtQAKCRCfjunFOuXBpOdWD/9NR7Xva5CeGjcJGVyxMXFugrLV
> sLZ3t7X//inmxMrjPv+02jLmoHQj0Hy1NY/JstvjMwDycw6GBN4NFAUxGwrvzLF9
> GUXmYcazuAf2d2T1viSHngIpkboE3bYYl6uQivEsV5Rytx7TnZP7PqBGBG9jPXMo
> e8gepxEbOPPMCbf+UZsosKIWP6L/jjSDlhc4QepY3oPms5sBggWqmUXaCGhehTQu
> 2SFjHEXXeSmGH1G21Ua0AD/0fOpuLSdp5e87TReK1XCs3K7YM7c7Ms6jrqZHkspg
> QaZsjV0oNi+pEQV8gHH9kTSnuIl96cCTLtjbs9MSBIYyfmAAxVXMn88JyK1nWF0k
> GfxYQiIERv0j9C+DvJFEwMYGKykVIpbF81Cp/7wKCHlcfTwb6btCRNmfZ3Ly+HCg
> GuKCQ5RiXxBZpZWeWNemRxWf8XOC81Q++JpnBKbaGB8jIdIfEjHnKcfHD1TNfpL5
> wSLSuXRCBaeVepsvyGKCpwmUQV7S/eyhUQecALMcIflIpwa9l2wbZ7AYQWgLrVud
> 0GN39oomAaC/f51tEDbI3fui/nDXMkEFKsjf5FM5ym2/g7WS/NUmZw3i4mfaJpto
> /3fSapbZ1Tr79a0CezmH7ZKVSwJTGHyFOXoKN0MI5rCeELMPt1xtViWBSnyWPfxs
> mUo5IHssR4xlIx+sGSsVDHg=
> =cIYB
> -----END PGP MESSAGE-----
> 
> BINARY_DOCUMENT TEXT
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> owJ4nAFFArr9kA0DAAgBn47pxTrlwaQByxV0AAAAAABIZWxsbywgV29ybGQhDQqJ
> AhwEAAEIAAYFAmU7TLUACgkQn47pxTrlwaSWjw//UuFVHU9eRIDzGxLxsHObsN9Z
> 8jPn3jCSlVshROJNgj7wyQA/JnnJjxfLiiB/lgtzUlNeJFp0t9d4ise/GpSb5LpW
> lLor8DmZDm2+SdTDYI+J/KX4yqHLwJ2HjcFlcAKh3llYMLeMMxhHKYo+tYw4WbCI
> lSEMM077WGvmE+v0fM5mmmaVH0QSPvVFGZkgb3YSqQw6u+lrn/zr4qOT6obYscQc
> TanUB0xgDFSjYdktmOSWeNM/3jB+1tYJP/kwI7+sAt8Iy6d4uSyu7bzf4698Ez9G
> f9eJaAGhDDAY6h2o0AJrtSIWh00QwNgVmOBk4gjuJMCsvkoGNWNaavICjZ1zpIgT
> 2lwX45VDxMJeO6lz976/UEmGNKI2AlqunFpDoujLQBh4gWrHPT33pHKcB+8LR0gO
> V4jlV6CoM6BSWqmBbFSCrcIDKarbmdGsgic04zfpWFgwmu+3YxfAzfQg8ZDGZpKg
> 9lnxMcL9cnCXc5OO7Z/1AviYgQmPNcD0bk6t5s3BtUTpCzCmkHtE7/Oe4EOquWGX
> eiWmzskOfNmmmVtUW2iiIL9PGHC//gZQ5qLX+qtOuvSU2zX2GDHao9XLCE/D/Tsr
> mowl9fs6di4GbgS2swLzj9F4zJAX18HsZ18xw8pONH5YlArQWsBJFh5oLt4DuOQa
> Iavam9sAHiuAGIqTimUgVxfO
> =0ihy
> -----END PGP MESSAGE-----
> 
> CANONICAL_TEXT_DOCUMENT TEXT
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> owJ4nAFFArr9kA0DAQgBn47pxTrlwaQByxV0AAAAAABIZWxsbywgV29ybGQhDQqJ
> AhwEAQEIAAYFAmU7TLYACgkQn47pxTrlwaRPDQ/+JzbuTXdll3Qf/IqP1qZrv12P
> 28MuV4uSRp4AD2TXYlczvSbhVrJIioqv+RVEFvnFPMxGCyVur+YEt/DttIfOtS/I
> VNitHoMfbC3MVAEkd1+ln6iEzUv0s64XVJDjs6yKK+jD4O+l34Vw+sccy6iqVGaf
> zZWWvkIegbKDkkMpO7HIWiqF5kmm6/Q3IGgkjt9MyNX2HsVxNFtlGwnpNCYL/VsF
> Nw99Nx3PT7/lQRcyf7q98YWZaPY0uucjJz/f6jgLb0cUe4VCihs7xtrNtiwmYGBb
> oPbgK2YDDFVLJoKWg95GT/BO3i4SGM2HGw0tLve48Zgem/WzZzFPHTwbKqZGUmXn
> VZQ9546NMimzPu2ghsl3tCbpHzXHZYZnm5IMwq/jy/rVSfRWYCgk3PHOcTsPiaSR
> N8QfliiDxSNulUpurF/x30Juf08JNoKeHD7Qg3MM43j9Bo52CyXkdjwtCFCbNGr5
> hZkHarnM2yslFtOYRao4NcXKExIgt4/wUqZBUz8NM070X06omXZNyx/toC4+wjN4
> GpWM9OvKmQw+9cTajg9IvXak1IR7qHFyb4MHrgrCnflB9BlMrMeLu16SX3zW+Il+
> BLB6pQSFMiG+6X2Y9KZsBS9wxX7+KZ8uA++mQbgAaURpJBJNggABMWmqcjpZ5mXv
> AS0RLV4i21JDqAXXeXuVgAl5
> =fGzV
> -----END PGP MESSAGE-----
> 
> BINARY_DOCUMENT UTF8
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> owJ4nAFFArr9kA0DAAgBn47pxTrlwaQByxV1AAAAAABIZWxsbywgV29ybGQhDQqJ
> AhwEAAEIAAYFAmU7TLYACgkQn47pxTrlwaQs2A/9FspDiWMl2EubenHDVeRN2+HB
> AV//RW3dFOV4yM9l8gNnbpZ2pmvEH+UP1Ba2MHwLkRpej+QaD4xufeCP2JpZzNyH
> y5QYc6yhlGMmtp8Euqc0xQsTE1VlExHQeDQPKmYIAQFwOw9tgdnTXIHpkAVQAc+E
> 6CD9S/ay2EVcExNNxx+oWfJXO/Z5JEGBKYID1+8US9bZ+r6QbRCjrHACXOawJon6
> LAvPqZc5yPUpYVAXrUlwDwvh0oyXYldVxYX3oY+ZSRTlNfSBiyYFNQGDMl/wRb+4
> X0ZTSStUy9v1jbrgQYpJpd5B4XJPxcJg80x8EE9Uqk6nIoimJloZTJytFgDP0MwN
> wl/THPL7I6Au0puDwcu46/Pw5gyioqGRkq3NJXe/oEQsOv6QqgoO7pQwUTSnbTy7
> Mhqgm5s6BQ2du1QP0ejKZVvcAmK/Uuoso1gzkbAnnegMmHQh445HtBoiloLYEiVN
> wlB9d+3itpp9AWGsqv35ESGuwdTsgau8iRsi+Fxt3Y6yUTw313ET85tyhtR8Otkq
> uI0sg0shRZ2JthfxVOaEtazHMy4ifjH244XU0gISPOuMztMG0mA/3gb9deqUz6qm
> gH4rTezlAMg3/BdV6/R1mZYjyUgcSZFej7OZd4x34hN3lA37PbZ4g5a6uvdob4MR
> 6UXcKWnS0K4LMbllKP+inBMg
> =BI7H
> -----END PGP MESSAGE-----
> 
> CANONICAL_TEXT_DOCUMENT UTF8
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> owJ4nAFFArr9kA0DAQgBn47pxTrlwaQByxV1AAAAAABIZWxsbywgV29ybGQhDQqJ
> AhwEAQEIAAYFAmU7TLYACgkQn47pxTrlwaRPDQ/+JzbuTXdll3Qf/IqP1qZrv12P
> 28MuV4uSRp4AD2TXYlczvSbhVrJIioqv+RVEFvnFPMxGCyVur+YEt/DttIfOtS/I
> VNitHoMfbC3MVAEkd1+ln6iEzUv0s64XVJDjs6yKK+jD4O+l34Vw+sccy6iqVGaf
> zZWWvkIegbKDkkMpO7HIWiqF5kmm6/Q3IGgkjt9MyNX2HsVxNFtlGwnpNCYL/VsF
> Nw99Nx3PT7/lQRcyf7q98YWZaPY0uucjJz/f6jgLb0cUe4VCihs7xtrNtiwmYGBb
> oPbgK2YDDFVLJoKWg95GT/BO3i4SGM2HGw0tLve48Zgem/WzZzFPHTwbKqZGUmXn
> VZQ9546NMimzPu2ghsl3tCbpHzXHZYZnm5IMwq/jy/rVSfRWYCgk3PHOcTsPiaSR
> N8QfliiDxSNulUpurF/x30Juf08JNoKeHD7Qg3MM43j9Bo52CyXkdjwtCFCbNGr5
> hZkHarnM2yslFtOYRao4NcXKExIgt4/wUqZBUz8NM070X06omXZNyx/toC4+wjN4
> GpWM9OvKmQw+9cTajg9IvXak1IR7qHFyb4MHrgrCnflB9BlMrMeLu16SX3zW+Il+
> BLB6pQSFMiG+6X2Y9KZsBS9wxX7+KZ8uA++mQbgAaURpJBJNggABMWmqcjpZ5mXv
> AS0RLV4i21JDqAXXeXuXtAl6
> =4L+R
> -----END PGP MESSAGE-----
> 
> BINARY_DOCUMENT LOCAL
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> owJ4nAFFArr9kA0DAAgBn47pxTrlwaQByxVsAAAAAABIZWxsbywgV29ybGQhDQqJ
> AhwEAAEIAAYFAmU7TLYACgkQn47pxTrlwaQs2A/9FspDiWMl2EubenHDVeRN2+HB
> AV//RW3dFOV4yM9l8gNnbpZ2pmvEH+UP1Ba2MHwLkRpej+QaD4xufeCP2JpZzNyH
> y5QYc6yhlGMmtp8Euqc0xQsTE1VlExHQeDQPKmYIAQFwOw9tgdnTXIHpkAVQAc+E
> 6CD9S/ay2EVcExNNxx+oWfJXO/Z5JEGBKYID1+8US9bZ+r6QbRCjrHACXOawJon6
> LAvPqZc5yPUpYVAXrUlwDwvh0oyXYldVxYX3oY+ZSRTlNfSBiyYFNQGDMl/wRb+4
> X0ZTSStUy9v1jbrgQYpJpd5B4XJPxcJg80x8EE9Uqk6nIoimJloZTJytFgDP0MwN
> wl/THPL7I6Au0puDwcu46/Pw5gyioqGRkq3NJXe/oEQsOv6QqgoO7pQwUTSnbTy7
> Mhqgm5s6BQ2du1QP0ejKZVvcAmK/Uuoso1gzkbAnnegMmHQh445HtBoiloLYEiVN
> wlB9d+3itpp9AWGsqv35ESGuwdTsgau8iRsi+Fxt3Y6yUTw313ET85tyhtR8Otkq
> uI0sg0shRZ2JthfxVOaEtazHMy4ifjH244XU0gISPOuMztMG0mA/3gb9deqUz6qm
> gH4rTezlAMg3/BdV6/R1mZYjyUgcSZFej7OZd4x34hN3lA37PbZ4g5a6uvdob4MR
> 6UXcKWnS0K4LMbllKP+OyBMX
> =adrN
> -----END PGP MESSAGE-----
> 
> CANONICAL_TEXT_DOCUMENT LOCAL
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> owJ4nAFFArr9kA0DAQgBn47pxTrlwaQByxVsAAAAAABIZWxsbywgV29ybGQhDQqJ
> AhwEAQEIAAYFAmU7TLYACgkQn47pxTrlwaRPDQ/+JzbuTXdll3Qf/IqP1qZrv12P
> 28MuV4uSRp4AD2TXYlczvSbhVrJIioqv+RVEFvnFPMxGCyVur+YEt/DttIfOtS/I
> VNitHoMfbC3MVAEkd1+ln6iEzUv0s64XVJDjs6yKK+jD4O+l34Vw+sccy6iqVGaf
> zZWWvkIegbKDkkMpO7HIWiqF5kmm6/Q3IGgkjt9MyNX2HsVxNFtlGwnpNCYL/VsF
> Nw99Nx3PT7/lQRcyf7q98YWZaPY0uucjJz/f6jgLb0cUe4VCihs7xtrNtiwmYGBb
> oPbgK2YDDFVLJoKWg95GT/BO3i4SGM2HGw0tLve48Zgem/WzZzFPHTwbKqZGUmXn
> VZQ9546NMimzPu2ghsl3tCbpHzXHZYZnm5IMwq/jy/rVSfRWYCgk3PHOcTsPiaSR
> N8QfliiDxSNulUpurF/x30Juf08JNoKeHD7Qg3MM43j9Bo52CyXkdjwtCFCbNGr5
> hZkHarnM2yslFtOYRao4NcXKExIgt4/wUqZBUz8NM070X06omXZNyx/toC4+wjN4
> GpWM9OvKmQw+9cTajg9IvXak1IR7qHFyb4MHrgrCnflB9BlMrMeLu16SX3zW+Il+
> BLB6pQSFMiG+6X2Y9KZsBS9wxX7+KZ8uA++mQbgAaURpJBJNggABMWmqcjpZ5mXv
> AS0RLV4i21JDqAXXeXuD4Alx
> =9AAy
> -----END PGP MESSAGE-----
> 
> [main] WARN org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures - One-pass-signature verification failed for signature made by key 4F665C4DC2C4660BC6425E415736E6931ACF370C 4F665C4DC2C4660BC6425E415736E6931ACF370C: Signature was made before the earliest allowed signature creation time. Created: 2021-08-17 13:24:32 UTC Earliest allowed: 2021-08-17 13:30:00 UTC
> org.pgpainless.exception.SignatureValidationException: Signature was made before the earliest allowed signature creation time. Created: 2021-08-17 13:24:32 UTC Earliest allowed: 2021-08-17 13:30:00 UTC
> 	at org.pgpainless.signature.consumer.SignatureValidator$21.verify(SignatureValidator.java:658)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.verifyOnePassSignatures(SignatureInputStream.java:158)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.finalizeSignatures(SignatureInputStream.java:95)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.read(SignatureInputStream.java:85)
> 	at org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
> 	at org.bouncycastle.util.io.Streams.drain(Unknown Source)
> 	at org.pgpainless.decryption_verification.VerifyNotBeforeNotAfterTest.processSignedData(VerifyNotBeforeNotAfterTest.java:189)
> 	at org.pgpainless.decryption_verification.VerifyNotBeforeNotAfterTest.verifyNotBeforeT2DoesRejectInlineSignatureMadeAtT1(VerifyNotBeforeNotAfterTest.java:121)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
> 	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
> 	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
> 	at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.executeTests(ConsoleTestExecutor.java:66)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.lambda$execute$0(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.replaceThreadContextClassLoaderAndInvoke(CustomContextClassLoaderExecutor.java:41)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.invoke(CustomContextClassLoaderExecutor.java:31)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.execute(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.ConsoleLauncher.executeTests(ConsoleLauncher.java:120)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:82)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:55)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:48)
> 	at org.junit.platform.console.ConsoleLauncher.main(ConsoleLauncher.java:42)
> [main] WARN org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures - One-pass-signature verification failed for signature made by key 4F665C4DC2C4660BC6425E415736E6931ACF370C 4F665C4DC2C4660BC6425E415736E6931ACF370C: Signature was made before the earliest allowed signature creation time. Created: 2021-08-17 13:24:32 UTC Earliest allowed: 2021-08-17 13:30:00 UTC
> org.pgpainless.exception.SignatureValidationException: Signature was made before the earliest allowed signature creation time. Created: 2021-08-17 13:24:32 UTC Earliest allowed: 2021-08-17 13:30:00 UTC
> 	at org.pgpainless.signature.consumer.SignatureValidator$21.verify(SignatureValidator.java:658)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.verifyDetachedSignatures(SignatureInputStream.java:176)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.finalizeSignatures(SignatureInputStream.java:96)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.read(SignatureInputStream.java:85)
> 	at org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
> 	at org.bouncycastle.util.io.Streams.drain(Unknown Source)
> 	at org.pgpainless.decryption_verification.VerifyNotBeforeNotAfterTest.processSignedData(VerifyNotBeforeNotAfterTest.java:189)
> 	at org.pgpainless.decryption_verification.VerifyNotBeforeNotAfterTest.verifyNotBeforeT2DoesRejectDetachedSigMadeAtT1(VerifyNotBeforeNotAfterTest.java:134)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
> 	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
> 	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
> 	at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.executeTests(ConsoleTestExecutor.java:66)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.lambda$execute$0(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.replaceThreadContextClassLoaderAndInvoke(CustomContextClassLoaderExecutor.java:41)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.invoke(CustomContextClassLoaderExecutor.java:31)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.execute(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.ConsoleLauncher.executeTests(ConsoleLauncher.java:120)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:82)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:55)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:48)
> 	at org.junit.platform.console.ConsoleLauncher.main(ConsoleLauncher.java:42)
> [main] WARN org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures - One-pass-signature verification failed for signature made by key 4F665C4DC2C4660BC6425E415736E6931ACF370C 4F665C4DC2C4660BC6425E415736E6931ACF370C: Signature was made after the latest allowed signature creation time. Created: 2021-08-17 13:24:32 UTC Latest allowed: 2021-08-17 12:30:00 UTC
> org.pgpainless.exception.SignatureValidationException: Signature was made after the latest allowed signature creation time. Created: 2021-08-17 13:24:32 UTC Latest allowed: 2021-08-17 12:30:00 UTC
> 	at org.pgpainless.signature.consumer.SignatureValidator$21.verify(SignatureValidator.java:664)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.verifyOnePassSignatures(SignatureInputStream.java:158)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.finalizeSignatures(SignatureInputStream.java:95)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.read(SignatureInputStream.java:85)
> 	at org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
> 	at org.bouncycastle.util.io.Streams.drain(Unknown Source)
> 	at org.pgpainless.decryption_verification.VerifyNotBeforeNotAfterTest.processSignedData(VerifyNotBeforeNotAfterTest.java:189)
> 	at org.pgpainless.decryption_verification.VerifyNotBeforeNotAfterTest.verifyNotAfterT0DoesRejectInlineSigMadeAtT1(VerifyNotBeforeNotAfterTest.java:171)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
> 	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
> 	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
> 	at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.executeTests(ConsoleTestExecutor.java:66)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.lambda$execute$0(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.replaceThreadContextClassLoaderAndInvoke(CustomContextClassLoaderExecutor.java:41)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.invoke(CustomContextClassLoaderExecutor.java:31)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.execute(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.ConsoleLauncher.executeTests(ConsoleLauncher.java:120)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:82)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:55)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:48)
> 	at org.junit.platform.console.ConsoleLauncher.main(ConsoleLauncher.java:42)
> [main] WARN org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures - One-pass-signature verification failed for signature made by key 4F665C4DC2C4660BC6425E415736E6931ACF370C 4F665C4DC2C4660BC6425E415736E6931ACF370C: Signature was made after the latest allowed signature creation time. Created: 2021-08-17 13:24:32 UTC Latest allowed: 2021-08-17 12:30:00 UTC
> org.pgpainless.exception.SignatureValidationException: Signature was made after the latest allowed signature creation time. Created: 2021-08-17 13:24:32 UTC Latest allowed: 2021-08-17 12:30:00 UTC
> 	at org.pgpainless.signature.consumer.SignatureValidator$21.verify(SignatureValidator.java:664)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.verifyDetachedSignatures(SignatureInputStream.java:176)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.finalizeSignatures(SignatureInputStream.java:96)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.read(SignatureInputStream.java:85)
> 	at org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
> 	at org.bouncycastle.util.io.Streams.drain(Unknown Source)
> 	at org.pgpainless.decryption_verification.VerifyNotBeforeNotAfterTest.processSignedData(VerifyNotBeforeNotAfterTest.java:189)
> 	at org.pgpainless.decryption_verification.VerifyNotBeforeNotAfterTest.verifyNotAfterT0DoesRejectDetachedSigMadeAtT1(VerifyNotBeforeNotAfterTest.java:184)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
> 	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
> 	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
> 	at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.executeTests(ConsoleTestExecutor.java:66)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.lambda$execute$0(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.replaceThreadContextClassLoaderAndInvoke(CustomContextClassLoaderExecutor.java:41)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.invoke(CustomContextClassLoaderExecutor.java:31)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.execute(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.ConsoleLauncher.executeTests(ConsoleLauncher.java:120)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:82)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:55)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:48)
> 	at org.junit.platform.console.ConsoleLauncher.main(ConsoleLauncher.java:42)
> [main] WARN org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures - One-pass-signature verification failed for signature made by key 4D5458909C4B0A52F47D5FE3C9904A59EE4794DE 4F0DD49BC3072B2BE3EAA2A886DAB1AFA29A7D33: Could not verify signature correctness.
> org.pgpainless.exception.SignatureValidationException: Could not verify signature correctness.
> 	at org.pgpainless.signature.consumer.SignatureVerifier.verifyInitializedSignature(SignatureVerifier.java:438)
> 	at org.pgpainless.signature.consumer.CertificateValidator.validateCertificateAndVerifyInitializedSignature(CertificateValidator.java:278)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.verifyDetachedSignatures(SignatureInputStream.java:177)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.finalizeSignatures(SignatureInputStream.java:96)
> 	at org.pgpainless.decryption_verification.SignatureInputStream$VerifySignatures.read(SignatureInputStream.java:85)
> 	at org.pgpainless.decryption_verification.DecryptionStream.read(DecryptionStream.java:61)
> 	at org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
> 	at org.bouncycastle.util.io.Streams.pipeAll(Unknown Source)
> 	at org.pgpainless.decryption_verification.CleartextSignatureVerificationTest.testDecryptionOfVeryLongClearsignedMessage(CleartextSignatureVerificationTest.java:244)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
> 	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
> 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
> 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
> 	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
> 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
> 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
> 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
> 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
> 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
> 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
> 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
> 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
> 	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
> 	at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.executeTests(ConsoleTestExecutor.java:66)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.lambda$execute$0(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.replaceThreadContextClassLoaderAndInvoke(CustomContextClassLoaderExecutor.java:41)
> 	at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.invoke(CustomContextClassLoaderExecutor.java:31)
> 	at org.junit.platform.console.tasks.ConsoleTestExecutor.execute(ConsoleTestExecutor.java:58)
> 	at org.junit.platform.console.ConsoleLauncher.executeTests(ConsoleLauncher.java:120)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:82)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:55)
> 	at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:48)
> 	at org.junit.platform.console.ConsoleLauncher.main(ConsoleLauncher.java:42)
> Caused by: org.pgpainless.exception.SignatureValidationException: Signature is not correct.
> 	at org.pgpainless.signature.consumer.SignatureVerifier.verifyInitializedSignature(SignatureVerifier.java:434)
> 	... 82 more
> -----BEGIN PGP MESSAGE-----
> Version: BCPG v1.72
> 
> hF4DrtaS0Fxq0aMSAQdAaKt2IuDq0tWX4dSLIgesFHegmw8/hDbsGu580+KhGjcw
> 28AUudyckaUySZ5WdL4QCIe813BIwY+R+VU8fxAxuQHZ8SZ0Ri/2Iawua3lCZsT6
> 0q4BegDJ4jBU+ViDd7tTfC8UDxqN3wjct2w7AKdoPCXJla+I45ZAFPs2GZCoVJIg
> mcD85eWkR+6uva+5FuFuqQ7p+Xwi3PykL2eJW5MQnFWYbTuEOiPsgeqNsfe2t6Fs
> aZBKV60eI2paqjzMVDlDJqKJPNe2AqVfGttVYqESbioreWgG9Z8+GEbwef8uYbD/
> Piti2I6COtiuUCta0HPySuDmGzLr//dCKHkD2UbMN8qEXgOu1pLQXGrRoxIBB0BA
> /5ddf8pbt/SYN9KwtXuw9sIc04ockvZGTZd/pFWjBTBd7oGkUWKZyj1X2inifBOu
> SSgLKiCVFK8Kx74SbViPjRlikBGRyYaNSSEsJMxYxzLSqQEqvKRYJJE8BZlsPWAv
> A9xyXoIxfiX/f5FfiRCwMxe3cBS/oideWdNLJEOMPhDE5VMen8GFklU0/eSl6JK0
> POdAZ3FIxea0ikMF/Tf9ZkbbI1u5xZzaPeL9dZSbwSShpPN2m/ia/AnGZgIADZGm
> rfVMA9cicNTzlYIOvvU6rG1KfzkW/cVn/CJm3QXaqDZ6z4KXwFojxhkaXiwEs3jd
> p11qfLs3UbdQM/A=
> =wzKw
> -----END PGP MESSAGE-----
> 
> -----BEGIN PGP SIGNATURE-----
> Version: PGPainless
> 
> iQEzBAABCgAnBQJlO0zMCRC0tQnLWTbgPhYhBB0BjHct+MXvhqHcybS1CctZNuA+
> AAAacwf/XjC2KAw9ZqGdDNKirjEwhcLHLLCax2vTrTug51xCMGQnhbm9+rqMduUw
> S+nhrRpV9FdMIDirk77Cy5FTmiTM2rEEaEsnXD3foR3vkEGvcAdUjmjcsZBeKIo1
> miySPQHFpc5As6eR5Lh3/WIAFcFhLsJYVzS0992CftLZ7YZPBUeY04lUMAM9Dcbh
> AdllvTTcuPmpoG3npJ261mRLTM8AOjlmdjfJD7jaJFAX30x16+IBY8lJiNAW+8yr
> LlEV3PqEvX6auObe0MKf52AxJFFvxbL+woVkwxTakKLvfK9cAH569jSdov6wtLqU
> b8AmUf+/WqUPPk2JRpBTvVdYVCqhYA==
> =+aPv
> -----END PGP SIGNATURE-----
> 
> -----BEGIN PGP SIGNATURE-----
> Version: PGPainless
> 
> iQEzBAABCgAnBQJlO0zMCRC0tQnLWTbgPhYhBB0BjHct+MXvhqHcybS1CctZNuA+
> AAAacwf/XjC2KAw9ZqGdDNKirjEwhcLHLLCax2vTrTug51xCMGQnhbm9+rqMduUw
> S+nhrRpV9FdMIDirk77Cy5FTmiTM2rEEaEsnXD3foR3vkEGvcAdUjmjcsZBeKIo1
> miySPQHFpc5As6eR5Lh3/WIAFcFhLsJYVzS0992CftLZ7YZPBUeY04lUMAM9Dcbh
> AdllvTTcuPmpoG3npJ261mRLTM8AOjlmdjfJD7jaJFAX30x16+IBY8lJiNAW+8yr
> LlEV3PqEvX6auObe0MKf52AxJFFvxbL+woVkwxTakKLvfK9cAH569jSdov6wtLqU
> b8AmUf+/WqUPPk2JRpBTvVdYVCqhYA==
> =+aPv
> -----END PGP SIGNATURE-----
> 
> 
> Thanks for using JUnit! Support its development at https://junit.org/sponsoring
> 
>> ├─ JUnit Platform Suite ✔
> ├─ JUnit Jupiter ✔
> │  ├─ GenerateEllipticCurveKeyTest ✔
> │  │  └─ generateEllipticCurveKeys() ✔
> │  │     ├─ generateEllipticCurveKeys() with BcImplementationFactory ✔
> │  │     └─ generateEllipticCurveKeys() with JceImplementationFactory ✔
> │  ├─ ChangeExpirationOnKeyWithDifferentSignatureTypesTest ✔
> │  │  ├─ setExpirationDate_keyHasSigClass10() ✔
> │  │  │  ├─ setExpirationDate_keyHasSigClass10() with BcImplementationFactory ✔
> │  │  │  └─ setExpirationDate_keyHasSigClass10() with JceImplementationFactory ✔
> │  │  └─ setExpirationDate_keyHasSigClass12() ✔
> │  │     ├─ setExpirationDate_keyHasSigClass12() with BcImplementationFactory ✔
> │  │     └─ setExpirationDate_keyHasSigClass12() with JceImplementationFactory ✔
> │  ├─ KeyRevocationTest ✔
> │  │  ├─ subkeySignsPrimaryKeyRevokedNoReason() ✔
> │  │  │  ├─ subkeySignsPrimaryKeyRevokedNoReason() with BcImplementationFactory ✔
> │  │  │  └─ subkeySignsPrimaryKeyRevokedNoReason() with JceImplementationFactory ✔
> │  │  └─ subkeySignsPrimaryKeyNotRevoked() ✔
> │  │     ├─ subkeySignsPrimaryKeyNotRevoked() with BcImplementationFactory ✔
> │  │     └─ subkeySignsPrimaryKeyNotRevoked() with JceImplementationFactory ✔
> │  ├─ TestKeysTest ✔
> │  │  ├─ assertRomeosPublicKeyIsSameInPubRingAndSecRing() ✔
> │  │  ├─ assertRomeosSecretKeyRingHasSamePublicKeyId() ✔
> │  │  ├─ assertJulietsKeysIdEquals() ✔
> │  │  ├─ assertJulietsKeyUIDEquals() ✔
> │  │  ├─ assertEmilsFingerprintGetKeyIdMatches() ✔
> │  │  ├─ assertJulietsFingerprintGetKeyIdMatches() ✔
> │  │  ├─ assertJulietsKeyRingFingerprintMatches() ✔
> │  │  ├─ assertRomesKeysFingerprintMatches() ✔
> │  │  ├─ assertEmilsPublicKeyIsSameInPubRingAndSecRing() ✔
> │  │  ├─ assertRomeosKeyIdEquals() ✔
> │  │  ├─ assertRomeosKeyUIDMatches() ✔
> │  │  ├─ assertEmilsKeysIdEquals() ✔
> │  │  ├─ assertRomeosPublicKeyFingerprintMatchesHisSecretKeyFingerprint() ✔
> │  │  ├─ assertEmilsKeyUIDEquals() ✔
> │  │  ├─ assertRomeosKeyRingFingerprintMatches() ✔
> │  │  ├─ assertEmilsPublicKeyFingerprintMatchesHerSecretKeyFingerprint() ✔
> │  │  ├─ assertEmilsKeyRingFingerprintMatches() ✔
> │  │  ├─ assertJulietsPublicKeyIsSameInPubRingAndSecRing() ✔
> │  │  └─ assertJulietsPublicKeyFingerprintMatchesHerSecretKeyFingerprint() ✔
> │  ├─ RevokedKeyTest ✔
> │  │  └─ test() ✔
> │  ├─ PreventDecryptionUsingNonEncryptionKeyTest ✔
> │  │  ├─ nonEncryptionKeyCannotDecrypt() ✔
> │  │  └─ baseCase() ✔
> │  ├─ KeyRingReaderTest ✔
> │  │  ├─ parsePublicKeysMultiplyArmoredSingleHeader() ✔
> │  │  ├─ parsePublicKeysMultiplyArmoredOwnHeader() ✔
> │  │  ├─ publicKeyRingCollectionFromStream() ✔
> │  │  ├─ publicKeyRingCollectionFromString() ✔
> │  │  ├─ parseKeysMultiplyBinary() ✔
> │  │  ├─ parsePublicKeysMultiplyArmoredOwnWithSingleHeader() ✔
> │  │  ├─ testReadingSecretKeysExceedsIterationLimit() ✔
> │  │  ├─ parseSecretKeysSingleBinary() ✔
> │  │  ├─ testReadSignatureIgnoresMarkerPacket() ✔
> │  │  ├─ testReadingPublicKeyCollectionExceedsIterationLimit() ✔
> │  │  ├─ testReadKeyRingWithArmoredPublicKey() ✔
> │  │  ├─ publicKeyRingCollectionFromNotArmoredStream() ✔
> │  │  ├─ testReadCertificateCollectionIgnoresMarkerPackets() ✔
> │  │  ├─ parseKeysMultiplyArmoredOwnHeader() ✔
> │  │  ├─ parsePublicKeysSingleBinary() ✔
> │  │  ├─ testReadSecretKeysIgnoresMultipleMarkers() ✔
> │  │  ├─ testReadCertificateIgnoresMarkerPacket() ✔
> │  │  ├─ parseSecretKeysMultiplyArmoredOwnWithSingleHeader() ✔
> │  │  ├─ testReadKeyRingWithBinaryPublicKey() ✔
> │  │  ├─ parseSecretKeysSingleArmored() ✔
> │  │  ├─ testReadingSecretKeyCollectionExceedsIterationLimit() ✔
> │  │  ├─ parseSecretKeysMultiplyArmoredOwnHeader() ✔
> │  │  ├─ testReadSecretKeyIgnoresMarkerPacket() ✔
> │  │  ├─ parseKeysMultiplyArmoredOwnWithSingleHeader() ✔
> │  │  ├─ testReadSecretKeyCollectionIgnoresMarkerPackets() ✔
> │  │  ├─ parsePublicKeysMultiplyBinary() ✔
> │  │  ├─ testReadKeyRingWithArmoredSecretKey() ✔
> │  │  ├─ parsePublicKeysSingleArmored() ✔
> │  │  ├─ parseSecretKeysMultiplyArmoredSingleHeader() ✔
> │  │  ├─ publicKeyRingCollectionFromBytes() ✔
> │  │  ├─ assertThatPGPUtilsDetectAsciiArmoredData() ✔
> │  │  ├─ parseSecretKeysMultiplyBinary() ✔
> │  │  ├─ testReadKeyRingWithBinarySecretKey() ✔
> │  │  └─ testReadingPublicKeysExceedsIterationLimit() ✔
> │  ├─ WildcardKeyRingSelectionStrategyTest ✔
> │  │  ├─ testStratAcceptsMatchingUIDsOnPubKey() ✔
> │  │  ├─ testStratAcceptsMatchingUIDsOnSecKey() ✔
> │  │  ├─ testStratAcceptsMismatchingUIDsOnPubKey() ✔
> │  │  └─ testStratAcceptsMismatchingUIDsOnSecKey() ✔
> │  ├─ RevokeUserIdsTest ✔
> │  │  ├─ removeUserId() ✔
> │  │  ├─ revokeWithSelectUserId() ✔
> │  │  └─ emptySelectionYieldsNoSuchElementException() ✔
> │  ├─ ProviderFactoryTest ✔
> │  │  ├─ providerFactoryDefaultIsBouncyCastleTest() ✔
> │  │  └─ setCustomProviderTest() ✔
> │  ├─ KeyGenerationSubpacketsTest ✔
> │  │  ├─ verifyDefaultSubpacketsForUserIdSignatures() ✔
> │  │  └─ verifyDefaultSubpacketsForSubkeyBindingSignatures() ✔
> │  ├─ PassphraseProtectedKeyTest ✔
> │  │  ├─ testReturnsNonNullDecryptorForSubkeys() ✔
> │  │  ├─ testReturnsNonNullDecryptorEncryptorForPassword() ✔
> │  │  └─ testReturnsNullDecryptorEncryptorForNoPassword() ✔
> │  ├─ ArmorUtilsTest ✔
> │  │  ├─ toAsciiArmoredString() ✔
> │  │  ├─ testSingleIdentityInHeader() ✔
> │  │  ├─ signatureToAsciiArmoredString() ✔
> │  │  ├─ testSetCustomVersionHeader() ✔
> │  │  ├─ testMultipleIdentitiesInHeader() ✔
> │  │  ├─ testAsciiArmorToStream() ✔
> │  │  ├─ testParseArmorHeader() ✔
> │  │  ├─ testAddCommentAndHashHeaders() ✔
> │  │  ├─ testWithoutIdentityInHeader() ✔
> │  │  ├─ testSetMessageId() ✔
> │  │  ├─ decodeExampleTest() ✔
> │  │  │  ├─ decodeExampleTest() with BcImplementationFactory ✔
> │  │  │  └─ decodeExampleTest() with JceImplementationFactory ✔
> │  │  └─ testEvenMoreIdentitiesInHeader() ✔
> │  ├─ MissingPassphraseForDecryptionTest ✔
> │  │  ├─ invalidPostponedKeysStrategyTest() ✔
> │  │  ├─ throwExceptionStrategy() ✔
> │  │  └─ interactiveStrategy() ✔
> │  ├─ BindingSignatureSubpacketsTest ✔
> │  │  ├─ subkeyBindingUnknownNotationHashed() ✔
> │  │  │  ├─ subkeyBindingUnknownNotationHashed() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingUnknownNotationHashed() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingIssuerFpOnly() ✔
> │  │  │  ├─ subkeyBindingIssuerFpOnly() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingIssuerFpOnly() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingUnknownSubpacketUnhashed() ✔
> │  │  │  ├─ primaryBindingUnknownSubpacketUnhashed() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingUnknownSubpacketUnhashed() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingIssuerFpOnly() ✔
> │  │  │  ├─ primaryBindingIssuerFpOnly() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingIssuerFpOnly() with JceImplementationFactory ✔
> │  │  ├─ baseCase() ✔
> │  │  │  ├─ baseCase() with BcImplementationFactory ✔
> │  │  │  └─ baseCase() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingBackSigFakeBackSig() ✔
> │  │  │  ├─ subkeyBindingBackSigFakeBackSig() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingBackSigFakeBackSig() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingUnknownNotationUnhashed() ✔
> │  │  │  ├─ primaryBindingUnknownNotationUnhashed() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingUnknownNotationUnhashed() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingUnknownNotationUnhashed() ✔
> │  │  │  ├─ subkeyBindingUnknownNotationUnhashed() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingUnknownNotationUnhashed() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingCriticalUnknownNotationHashed() ✔
> │  │  │  ├─ subkeyBindingCriticalUnknownNotationHashed() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingCriticalUnknownNotationHashed() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingFakeIssuerIssuer() ✔
> │  │  │  ├─ primaryBindingFakeIssuerIssuer() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingFakeIssuerIssuer() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingUnknownSubpacketHashed() ✔
> │  │  │  ├─ primaryBindingUnknownSubpacketHashed() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingUnknownSubpacketHashed() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingFakeIssuerIssuer() ✔
> │  │  │  ├─ subkeyBindingFakeIssuerIssuer() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingFakeIssuerIssuer() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingNoIssuer() ✔
> │  │  │  ├─ subkeyBindingNoIssuer() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingNoIssuer() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingFakeBackSigBackSig() ✔
> │  │  │  ├─ subkeyBindingFakeBackSigBackSig() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingFakeBackSigBackSig() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingCriticalUnknownNotationUnhashed() ✔
> │  │  │  ├─ subkeyBindingCriticalUnknownNotationUnhashed() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingCriticalUnknownNotationUnhashed() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingIssuerV6IssuerFp() ✔
> │  │  │  ├─ primaryBindingIssuerV6IssuerFp() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingIssuerV6IssuerFp() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingFakeIssuer() ✔
> │  │  │  ├─ primaryBindingFakeIssuer() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingFakeIssuer() with JceImplementationFactory ✔
> │  │  ├─ unknownSubpacketHashed() ✔
> │  │  │  ├─ unknownSubpacketHashed() with BcImplementationFactory ✔
> │  │  │  └─ unknownSubpacketHashed() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingIssuerV6IssuerFp() ✔
> │  │  │  ├─ subkeyBindingIssuerV6IssuerFp() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingIssuerV6IssuerFp() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingUnknownSubpacketUnhashed() ✔
> │  │  │  ├─ subkeyBindingUnknownSubpacketUnhashed() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingUnknownSubpacketUnhashed() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingNoIssuer() ✔
> │  │  │  ├─ primaryBindingNoIssuer() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingNoIssuer() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingUnknownCriticalSubpacketUnhashed() ✔
> │  │  │  ├─ subkeyBindingUnknownCriticalSubpacketUnhashed() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingUnknownCriticalSubpacketUnhashed() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingUnknownCriticalSubpacket() ✔
> │  │  │  ├─ subkeyBindingUnknownCriticalSubpacket() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingUnknownCriticalSubpacket() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingCriticalUnknownNotationHashed() ✔
> │  │  │  ├─ primaryBindingCriticalUnknownNotationHashed() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingCriticalUnknownNotationHashed() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingIssuerFakeIssuer() ✔
> │  │  │  ├─ primaryBindingIssuerFakeIssuer() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingIssuerFakeIssuer() with JceImplementationFactory ✔
> │  │  ├─ subkeyBindingIssuerFakeIssuer() ✔
> │  │  │  ├─ subkeyBindingIssuerFakeIssuer() with BcImplementationFactory ✔
> │  │  │  └─ subkeyBindingIssuerFakeIssuer() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingCriticalUnknownNotationUnhashed() ✔
> │  │  │  ├─ primaryBindingCriticalUnknownNotationUnhashed() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingCriticalUnknownNotationUnhashed() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingCriticalUnknownSubpacketHashed() ✔
> │  │  │  ├─ primaryBindingCriticalUnknownSubpacketHashed() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingCriticalUnknownSubpacketHashed() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingCriticalUnknownSubpacketUnhashed() ✔
> │  │  │  ├─ primaryBindingCriticalUnknownSubpacketUnhashed() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingCriticalUnknownSubpacketUnhashed() with JceImplementationFactory ✔
> │  │  ├─ primaryBindingUnknownNotationHashed() ✔
> │  │  │  ├─ primaryBindingUnknownNotationHashed() with BcImplementationFactory ✔
> │  │  │  └─ primaryBindingUnknownNotationHashed() with JceImplementationFactory ✔
> │  │  └─ subkeyBindingFakeIssuer() ✔
> │  │     ├─ subkeyBindingFakeIssuer() with BcImplementationFactory ✔
> │  │     └─ subkeyBindingFakeIssuer() with JceImplementationFactory ✔
> │  ├─ BrainpoolKeyGenerationTest ✔
> │  │  ├─ generateEcKeysTest() ✔
> │  │  │  ├─ generateEcKeysTest() with BcImplementationFactory ✔
> │  │  │  └─ generateEcKeysTest() with JceImplementationFactory ✔
> │  │  └─ generateEdDSAKeyTest() ✔
> │  │     ├─ generateEdDSAKeyTest() with BcImplementationFactory ✔
> │  │     └─ generateEdDSAKeyTest() with JceImplementationFactory ✔
> │  ├─ MultiMapTest ✔
> │  │  ├─ addOneElement_works() ✔
> │  │  ├─ selfEquals() ✔
> │  │  ├─ emptyAfterClear() ✔
> │  │  ├─ emptyEqualsEmptyTest() ✔
> │  │  ├─ addTwoKeys_OneWithTwoValues_works() ✔
> │  │  ├─ isEmptyAfterCreation() ✔
> │  │  ├─ notEqualsNull() ✔
> │  │  ├─ addMultiValueRemoveAll() ✔
> │  │  ├─ addMultiValueRemoveSingle() ✔
> │  │  ├─ otherClassNotEquals() ✔
> │  │  ├─ addTwoRemoveOneWorks() ✔
> │  │  ├─ mapEqualsCopy() ✔
> │  │  └─ addMultiValue() ✔
> │  ├─ RevokeKeyWithGenericCertificationSignatureTest ✔
> │  │  └─ test() ✔
> │  │     ├─ test() with BcImplementationFactory ✔
> │  │     └─ test() with JceImplementationFactory ✔
> │  ├─ PolicyTest ✔
> │  │  ├─ testDefaultSignatureHashAlgorithm() ✔
> │  │  ├─ testUnknownPublicKeyAlgorithmIsNotAcceptable() ✔
> │  │  ├─ testAcceptableCompressionAlgorithm() ✔
> │  │  ├─ testUnacceptableCompressionAlgorithm() ✔
> │  │  ├─ testUnacceptableSignatureHashAlgorithm() ✔
> │  │  ├─ testUnknownSymmetricKeyDecryptionAlgorithmIsNotAcceptable() ✔
> │  │  ├─ testAcceptableSymmetricKeyEncryptionAlgorithm() ✔
> │  │  ├─ testUnknownSignatureHashAlgorithmIsNotAcceptable() ✔
> │  │  ├─ setNullSignerUserIdValidationLevelThrows() ✔
> │  │  ├─ testUnAcceptableSymmetricKeyEncryptionAlgorithm() ✔
> │  │  ├─ testUnacceptableRevocationSignatureHashAlgorithm() ✔
> │  │  ├─ testUnknownRevocationHashAlgorithmIsNotAcceptable() ✔
> │  │  ├─ testAcceptablePublicKeyAlgorithm() ✔
> │  │  ├─ testAcceptableSymmetricKeyDecryptionAlgorithm() ✔
> │  │  ├─ testUnacceptablePublicKeyAlgorithm() ✔
> │  │  ├─ testDefaultSymmetricKeyEncryptionAlgorithm() ✔
> │  │  ├─ testDefaultRevocationSignatureHashAlgorithm() ✔
> │  │  ├─ testUnAcceptableSymmetricKeyDecryptionAlgorithm() ✔
> │  │  ├─ testDefaultCompressionAlgorithm() ✔
> │  │  ├─ testNotationRegistry() ✔
> │  │  ├─ testAcceptableSignatureHashAlgorithm() ✔
> │  │  ├─ testUnknownSymmetricKeyEncryptionAlgorithmIsNotAcceptable() ✔
> │  │  ├─ testUnknownCompressionAlgorithmIsNotAcceptable() ✔
> │  │  └─ testAcceptableRevocationSignatureHashAlgorithm() ✔
> │  ├─ UserIdRevocationTest ✔
> │  │  ├─ unknownUserIdThrowsNoSuchElementException() ✔
> │  │  ├─ testRevocationWithRevocationReason() ✔
> │  │  ├─ unknownKeyThrowsIllegalArgumentException() ✔
> │  │  ├─ testRevocationWithoutRevocationAttributes() ✔
> │  │  └─ invalidRevocationReasonThrowsIllegalArgumentException() ✔
> │  ├─ ChangePrimaryUserIdAndExpirationDatesTest ✔
> │  │  ├─ generateA_primaryB_revokeA_cantSecondaryA() ✔
> │  │  ├─ generateA_expire_primaryB_expire_isPrimaryB() ✔
> │  │  ├─ generateA_primaryExpire_isExpired() ✔
> │  │  ├─ generateA_primaryB_primaryExpire_bIsStillPrimary() ✔
> │  │  └─ generateA_expire_certify() ✔
> │  ├─ SymmetricKeyAlgorithmNegotiatorTest ✔
> │  │  ├─ byPopularityIgnoresRejectedAlgorithms() ✔
> │  │  ├─ byPopularityChoosesMostPopularAlgorithm() ✔
> │  │  ├─ byPopularitySelectsBestOnDraw() ✔
> │  │  ├─ byPopularityReturnsOverrideIfNotNull() ✔
> │  │  ├─ byPopularityChoosesFallbackWhenNoAlgIsAcceptable() ✔
> │  │  └─ byPopularityThrowsIAEForUnencryptedOverride() ✔
> │  ├─ SignatureStructureTest ✔
> │  │  ├─ testGetIssuerFingerprint() ✔
> │  │  ├─ testGetNotations() ✔
> │  │  ├─ testGetSignatureCreationTime() ✔
> │  │  ├─ testGetSignatureType() ✔
> │  │  ├─ testGetHashAlgorithm() ✔
> │  │  ├─ testGetIssuer() ✔
> │  │  ├─ testGetAlgorithm() ✔
> │  │  ├─ testGetSignatureVersion() ✔
> │  │  └─ testGetSignatureDigestPrefix() ✔
> │  ├─ KeyRingUtilTest ✔
> │  │  ├─ testInjectCertification() ✔
> │  │  └─ testKeysPlusPublicKey() ✔
> │  ├─ TestEncryptCommsStorageFlagsDifferentiated ✔
> │  │  └─ testThatEncryptionDifferentiatesBetweenPurposeKeyFlags() ✔
> │  ├─ SubkeyAndPrimaryKeyBindingSignatureTest ✔
> │  │  └─ testRebindSubkey() ✔
> │  ├─ PolicySetterTest ✔
> │  │  ├─ testSetPublicKeyAlgorithmPolicy_NullFails() ✔
> │  │  ├─ testSetCompressionAlgorithmPolicy_NullFails() ✔
> │  │  ├─ testSetSignatureHashAlgorithmPolicy_NullFails() ✔
> │  │  ├─ testNonRegisteredPublicKeyAlgorithm() ✔
> │  │  ├─ testSetSymmetricKeyEncryptionAlgorithmPolicy_NullFails() ✔
> │  │  ├─ testSetSymmetricKeyDecryptionAlgorithmPolicy_NullFails() ✔
> │  │  └─ testSetRevocationSignatureHashAlgorithmPolicy_NullFails() ✔
> │  ├─ SignatureWasPossiblyMadeByKeyTest ✔
> │  │  ├─ noIssuerUnhashedFingerprint() ✔
> │  │  ├─ hashedIssuer() ✔
> │  │  ├─ issuer() ✔
> │  │  ├─ noIssuer_fingerprintMismatch() ✔
> │  │  ├─ noIssuerNoFingerprint() ✔
> │  │  └─ issuerMismatch() ✔
> │  ├─ IllegalKeyFlagsTest ✔
> │  │  └─ testKeyCannotCarryFlagsTest() ✔
> │  │     ├─ testKeyCannotCarryFlagsTest() with BcImplementationFactory ✔
> │  │     └─ testKeyCannotCarryFlagsTest() with JceImplementationFactory ✔
> │  ├─ OnePassSignatureVerificationWithPartialLengthLiteralDataRegressionTest ✔
> │  │  └─ testDecryptAndVerify_0_2_9_message() ✔
> │  ├─ SecretKeyRingProtectorTest ✔
> │  │  ├─ testFromPassphraseMap() ✔
> │  │  ├─ testUnlockAllKeysWithSamePassword() ✔
> │  │  │  ├─ testUnlockAllKeysWithSamePassword() with BcImplementationFactory ✔
> │  │  │  └─ testUnlockAllKeysWithSamePassword() with JceImplementationFactory ✔
> │  │  ├─ testUnlockSingleKeyWithPassphrase() ✔
> │  │  │  ├─ testUnlockSingleKeyWithPassphrase() with BcImplementationFactory ✔
> │  │  │  └─ testUnlockSingleKeyWithPassphrase() with JceImplementationFactory ✔
> │  │  ├─ testMissingPassphraseCallback() ✔
> │  │  └─ testUnprotectedKeys() ✔
> │  ├─ CertificateWithMissingSecretKeyTest ✔
> │  │  ├─ testEncryptDecryptWithMissingDecryptionKey() ✔
> │  │  ├─ assureMissingSigningSecKeyOnlyContainSigningPubKey() ✔
> │  │  ├─ assureMissingDecryptionSecKeyOnlyContainsEncryptionPubKey() ✔
> │  │  └─ testSignWithMissingSigningSecKey() ✔
> │  ├─ ChangeExpirationTest ✔
> │  │  ├─ setExpirationDateAndThenUnsetIt_OnSubkey() ✔
> │  │  │  ├─ setExpirationDateAndThenUnsetIt_OnSubkey() with BcImplementationFactory ✔
> │  │  │  └─ setExpirationDateAndThenUnsetIt_OnSubkey() with JceImplementationFactory ✔
> │  │  ├─ setExpirationDateAndThenUnsetIt_OnPrimaryKey() ✔
> │  │  │  ├─ setExpirationDateAndThenUnsetIt_OnPrimaryKey() with BcImplementationFactory ✔
> │  │  │  └─ setExpirationDateAndThenUnsetIt_OnPrimaryKey() with JceImplementationFactory ✔
> │  │  └─ testExtremeExpirationDates() ✔
> │  │     ├─ testExtremeExpirationDates() with BcImplementationFactory ✔
> │  │     └─ testExtremeExpirationDates() with JceImplementationFactory ✔
> │  ├─ AddUserIdTest ✔
> │  │  ├─ deleteUserId_noSuchElementExceptionForMissingUserId() ✔
> │  │  │  ├─ deleteUserId_noSuchElementExceptionForMissingUserId() with BcImplementationFacto... ✔
> │  │  │  └─ deleteUserId_noSuchElementExceptionForMissingUserId() with JceImplementationFact... ✔
> │  │  ├─ addNewPrimaryUserIdTest() ✔
> │  │  ├─ addUserIdToExistingKeyRing() ✔
> │  │  │  ├─ addUserIdToExistingKeyRing() with BcImplementationFactory ✔
> │  │  │  └─ addUserIdToExistingKeyRing() with JceImplementationFactory ✔
> │  │  └─ deleteExistingAndAddNewUserIdToExistingKeyRing() ✔
> │  │     ├─ deleteExistingAndAddNewUserIdToExistingKeyRing() with BcImplementationFactory ✔
> │  │     └─ deleteExistingAndAddNewUserIdToExistingKeyRing() with JceImplementationFactory ✔
> │  ├─ SignatureUtilsTest ✔
> │  │  ├─ noIssuerResultsInKeyId0() ✔
> │  │  ├─ skipInvalidSignatures() ✔
> │  │  ├─ testGetSignaturesOverUserIdBy() ✔
> │  │  └─ readSignaturesFromCompressedDataDoesNotAttemptDecompression() ✔
> │  ├─ ThirdPartyDirectKeySignatureBuilderTest ✔
> │  │  └─ testDirectKeySignatureBuilding() ✔
> │  ├─ SigningTest ✔
> │  │  ├─ signingWithNonCapableKeyThrowsKeyCannotSignException() ✔
> │  │  │  ├─ signingWithNonCapableKeyThrowsKeyCannotSignException() with BcImplementationFact... ✔
> │  │  │  └─ signingWithNonCapableKeyThrowsKeyCannotSignException() with JceImplementationFac... ✔
> │  │  ├─ signWithInvalidUserIdThrowsKeyValidationError() ✔
> │  │  │  ├─ signWithInvalidUserIdThrowsKeyValidationError() with BcImplementationFactory ✔
> │  │  │  └─ signWithInvalidUserIdThrowsKeyValidationError() with JceImplementationFactory ✔
> │  │  ├─ testEncryptionAndSignatureVerification() ✔
> │  │  │  ├─ testEncryptionAndSignatureVerification() with BcImplementationFactory ✔
> │  │  │  └─ testEncryptionAndSignatureVerification() with JceImplementationFactory ✔
> │  │  ├─ testSignWithInvalidUserIdFails() ✔
> │  │  │  ├─ testSignWithInvalidUserIdFails() with BcImplementationFactory ✔
> │  │  │  └─ testSignWithInvalidUserIdFails() with JceImplementationFactory ✔
> │  │  ├─ negotiateHashAlgorithmChoseFallbackIfUnacceptablePreferences() ✔
> │  │  │  ├─ negotiateHashAlgorithmChoseFallbackIfUnacceptablePreferences() with BcImplementa... ✔
> │  │  │  └─ negotiateHashAlgorithmChoseFallbackIfUnacceptablePreferences() with JceImplement... ✔
> │  │  ├─ testSignWithRevokedUserIdFails() ✔
> │  │  │  ├─ testSignWithRevokedUserIdFails() with BcImplementationFactory ✔
> │  │  │  └─ testSignWithRevokedUserIdFails() with JceImplementationFactory ✔
> │  │  ├─ signWithHashAlgorithmOverride() ✔
> │  │  │  ├─ signWithHashAlgorithmOverride() with BcImplementationFactory ✔
> │  │  │  └─ signWithHashAlgorithmOverride() with JceImplementationFactory ✔
> │  │  └─ negotiateHashAlgorithmChoseFallbackIfEmptyPreferences() ✔
> │  │     ├─ negotiateHashAlgorithmChoseFallbackIfEmptyPreferences() with BcImplementationFac... ✔
> │  │     └─ negotiateHashAlgorithmChoseFallbackIfEmptyPreferences() with JceImplementationFa... ✔
> │  ├─ PGPKeyRingCollectionTest ✔
> │  │  ├─ constructorThrowsForInvalidInput() ✔
> │  │  └─ testConstructorFromCollection() ✔
> │  ├─ AsciiArmorCRCTests ✔
> │  │  ├─ assertMissingCRCSumInSignatureArmorIsOkay() ✔
> │  │  ├─ testInvalidArmorCRCThrowsOnClose() ✔
> │  │  ├─ assertInvalidCRCOnKeyThrows() ✔
> │  │  ├─ assertInvalidCRCOnMessageThrows() ✔
> │  │  ├─ assertInvalidCRCOnCertificateThrows() ✔
> │  │  ├─ assertInvalidCRCOnSignatureThrows() ✔
> │  │  └─ missingCRCInArmoredKeyDoesNotCauseException() ✔
> │  ├─ IgnoreUnknownSignatureVersionsTest ✔
> │  │  ├─ baseCase() ✔
> │  │  ├─ detached_SIG23_SIG4() ✔
> │  │  └─ detached_SIG4_SIG23() ✔
> │  ├─ SignatureSubpacketTest ✔
> │  │  └─ testFromCodes() ✔
> │  ├─ GenerateKeyWithAdditionalUserIdTest ✔
> │  │  └─ test() ✔
> │  │     ├─ test() with BcImplementationFactory ✔
> │  │     └─ test() with JceImplementationFactory ✔
> │  ├─ CertificateValidatorTest ✔
> │  │  ├─ testPrimaryKeySignsAndIsSoftRevokedSuperseded() ✔
> │  │  │  ├─ testPrimaryKeySignsAndIsSoftRevokedSuperseded() with BcImplementationFactory ✔
> │  │  │  └─ testPrimaryKeySignsAndIsSoftRevokedSuperseded() with JceImplementationFactory ✔
> │  │  ├─ testSubkeySignsPrimaryKeyIsSoftRevokedSuperseded() ✔
> │  │  │  ├─ testSubkeySignsPrimaryKeyIsSoftRevokedSuperseded() with BcImplementationFactory ✔
> │  │  │  └─ testSubkeySignsPrimaryKeyIsSoftRevokedSuperseded() with JceImplementationFactory ✔
> │  │  ├─ testTemporaryValidity() ✔
> │  │  │  ├─ testTemporaryValidity() with BcImplementationFactory ✔
> │  │  │  └─ testTemporaryValidity() with JceImplementationFactory ✔
> │  │  ├─ testPrimaryKeySignsAndIsHardRevokedUnknown() ✔
> │  │  │  ├─ testPrimaryKeySignsAndIsHardRevokedUnknown() with BcImplementationFactory ✔
> │  │  │  └─ testPrimaryKeySignsAndIsHardRevokedUnknown() with JceImplementationFactory ✔
> │  │  ├─ testSubkeySignsPrimaryKeyIsHardRevokedUnknown() ✔
> │  │  │  ├─ testSubkeySignsPrimaryKeyIsHardRevokedUnknown() with BcImplementationFactory ✔
> │  │  │  └─ testSubkeySignsPrimaryKeyIsHardRevokedUnknown() with JceImplementationFactory ✔
> │  │  ├─ testPrimaryKeySignsAndIsSoftRevokedRetired() ✔
> │  │  │  ├─ testPrimaryKeySignsAndIsSoftRevokedRetired() with BcImplementationFactory ✔
> │  │  │  └─ testPrimaryKeySignsAndIsSoftRevokedRetired() with JceImplementationFactory ✔
> │  │  ├─ testNoIssuer() ✔
> │  │  └─ testSubkeySignsAndIsHardRevokedUnknown() ✔
> │  │     ├─ testSubkeySignsAndIsHardRevokedUnknown() with BcImplementationFactory ✔
> │  │     └─ testSubkeySignsAndIsHardRevokedUnknown() with JceImplementationFactory ✔
> │  ├─ PostponeDecryptionUsingKeyWithMissingPassphraseTest ✔
> │  │  ├─ missingPassphraseSecond() ✔
> │  │  ├─ messagePassphraseFirst() ✔
> │  │  └─ missingPassphraseFirst() ✔
> │  ├─ ArmoredInputStreamFactoryTest ✔
> │  │  ├─ testGet() ✔
> │  │  ├─ testGet_willWrapArmoredInputStreamWithCRC() ✔
> │  │  └─ testGet_onCRCinArmoredInputStream() ✔
> │  ├─ ThirdPartyCertificationSignatureBuilderTest ✔
> │  │  ├─ testUserIdCertification() ✔
> │  │  └─ testInvalidSignatureTypeThrows() ✔
> │  ├─ RevokeSubKeyTest ✔
> │  │  ├─ inspectSubpacketsOnModifiedRevocationSignature() ✔
> │  │  ├─ inspectSubpacketsOnDefaultRevocationSignature() ✔
> │  │  ├─ testThrowsIfRevocationReasonTypeMismatch() ✔
> │  │  ├─ testRevocationSignatureTypeCorrect() ✔
> │  │  │  ├─ testRevocationSignatureTypeCorrect() with BcImplementationFactory ✔
> │  │  │  └─ testRevocationSignatureTypeCorrect() with JceImplementationFactory ✔
> │  │  ├─ detachedRevokeSubkeyTest() ✔
> │  │  │  ├─ detachedRevokeSubkeyTest() with BcImplementationFactory ✔
> │  │  │  └─ detachedRevokeSubkeyTest() with JceImplementationFactory ✔
> │  │  ├─ revokeSukeyTest() ✔
> │  │  │  ├─ revokeSukeyTest() with BcImplementationFactory ✔
> │  │  │  └─ revokeSukeyTest() with JceImplementationFactory ✔
> │  │  └─ testReasonToString() ✔
> │  ├─ ChangeSecretKeyRingPassphraseTest ✔
> │  │  ├─ changePassphraseOfSingleSubkeyToEmptyPassphrase() ✔
> │  │  │  ├─ changePassphraseOfSingleSubkeyToEmptyPassphrase() with BcImplementationFactory ✔
> │  │  │  └─ changePassphraseOfSingleSubkeyToEmptyPassphrase() with JceImplementationFactory ✔
> │  │  ├─ changePassphraseOfWholeKeyRingTest() ✔
> │  │  │  ├─ changePassphraseOfWholeKeyRingTest() with BcImplementationFactory ✔
> │  │  │  └─ changePassphraseOfWholeKeyRingTest() with JceImplementationFactory ✔
> │  │  ├─ changePassphraseOfSingleSubkeyToNewPassphrase() ✔
> │  │  │  ├─ changePassphraseOfSingleSubkeyToNewPassphrase() with BcImplementationFactory ✔
> │  │  │  └─ changePassphraseOfSingleSubkeyToNewPassphrase() with JceImplementationFactory ✔
> │  │  └─ changePassphraseOfWholeKeyRingToEmptyPassphrase() ✔
> │  │     ├─ changePassphraseOfWholeKeyRingToEmptyPassphrase() with BcImplementationFactory ✔
> │  │     └─ changePassphraseOfWholeKeyRingToEmptyPassphrase() with JceImplementationFactory ✔
> │  ├─ TrustworthinessTest ✔
> │  │  ├─ nonTrustedIntroducer() ✔
> │  │  ├─ depthHierarchyTest() ✔
> │  │  ├─ fullyTrustedIntroducer() ✔
> │  │  ├─ marginallyTrustedIntroducer() ✔
> │  │  ├─ inBetweenValues() ✔
> │  │  ├─ invalidArguments() ✔
> │  │  └─ trustedMetaIntroducer() ✔
> │  ├─ AEADAlgorithmTest ✔
> │  │  ├─ testGCMParameters() ✔
> │  │  ├─ testOCBParameters() ✔
> │  │  ├─ testEAXParameters() ✔
> │  │  └─ testFromId() ✔
> │  ├─ SignatureSubpacketsUtilTest ✔
> │  │  ├─ testGetRevocationKey() ✔
> │  │  ├─ testGetUnhashedNotationData() ✔
> │  │  ├─ testGetTrustSignature() ✔
> │  │  ├─ testGetKeyExpirationTimeAsDate() ✔
> │  │  ├─ testGetIntendedRecipientFingerprintsEmpty() ✔
> │  │  ├─ testParsePreferredCompressionAlgorithms() ✔
> │  │  ├─ testGetIntendedRecipientFingerprints() ✔
> │  │  ├─ testParseFeatures() ✔
> │  │  ├─ testGetExportableCertification() ✔
> │  │  ├─ testParseKeyFlagsOfNullSubpacketIsNull() ✔
> │  │  ├─ getSignatureTargetIsNull() ✔
> │  │  ├─ testParseKeyFlagsOfNullIsNull() ✔
> │  │  ├─ testParseFeaturesIsNullForNullSubpacket() ✔
> │  │  ├─ testGetRevocable() ✔
> │  │  └─ testGetRevocationKeyIsNull() ✔
> │  ├─ EncryptionStreamClosedTest ✔
> │  │  └─ testStreamHasToBeClosedBeforeGetResultCanBeCalled() ✔
> │  │     ├─ testStreamHasToBeClosedBeforeGetResultCanBeCalled() with BcImplementationFactory ✔
> │  │     └─ testStreamHasToBeClosedBeforeGetResultCanBeCalled() with JceImplementationFactor... ✔
> │  ├─ WrongSignerUserIdTest ✔
> │  │  ├─ verificationSucceedsWithDisabledCheck() ✔
> │  │  └─ verificationFailsWithEnabledCheck() ✔
> │  ├─ WhitelistKeyRingSelectionStrategyTest ✔
> │  │  ├─ testWithSecretKeys() ✔
> │  │  └─ testWithPublicKeys() ✔
> │  ├─ RNGPerformanceTest ✔
> │  │  ├─ evaluateSHA256BasedDigestRandomGeneratorPerformance() ✔
> │  │  ├─ evaluateSecureRandomPerformance() ✔
> │  │  ├─ evaluateRandomPerformance() ✔
> │  │  └─ evaluateSHA1BasedDigestRandomGeneratorPerformance() ✔
> │  ├─ SymmetricEncryptionTest ✔
> │  │  ├─ encryptWithKeyAndPassphrase_DecryptWithKey() ✔
> │  │  │  ├─ encryptWithKeyAndPassphrase_DecryptWithKey() with BcImplementationFactory ✔
> │  │  │  └─ encryptWithKeyAndPassphrase_DecryptWithKey() with JceImplementationFactory ✔
> │  │  └─ testMismatchPassphraseFails() ✔
> │  │     ├─ testMismatchPassphraseFails() with BcImplementationFactory ✔
> │  │     └─ testMismatchPassphraseFails() with JceImplementationFactory ✔
> │  ├─ RevocationAttributesTest ✔
> │  │  ├─ fromReasonCode() ✔
> │  │  └─ testIsHardRevocationReason() ✔
> │  ├─ MessageInspectorTest ✔
> │  │  ├─ testEncryptedAndSignedMessage() ✔
> │  │  ├─ testSignedOnlyMessage() ✔
> │  │  ├─ testCompressedPlaintextMessage() ✔
> │  │  ├─ testMultipleRecipientKeysAndPassphrase() ✔
> │  │  ├─ testBasicMessageInspection() ✔
> │  │  └─ testPlaintextMessage() ✔
> │  ├─ GuessPreferredHashAlgorithmTest ✔
> │  │  └─ guessPreferredHashAlgorithmsAssumesHashAlgoUsedBySelfSig() ✔
> │  ├─ V3KeyBehaviorTest ✔
> │  │  ├─ v3FingerprintNotSupported() ✔
> │  │  ├─ extractV3Cert() ✔
> │  │  ├─ readV3PublicKey() ✔
> │  │  └─ readV3SecretKey() ✔
> │  ├─ CanonicalizedDataEncryptionTest ✔
> │  │  ├─ testManualSignWithAllCombinations() ✔
> │  │  ├─ inputEncodingBinaryDataBinarySig() ✔
> │  │  ├─ resultOfDecryptionIsCRLFEncoded() ✔
> │  │  ├─ noInputEncodingTextDataBinarySig() ✔
> │  │  ├─ inputEncodingBinaryDataTextSig() ✔
> │  │  ├─ inputEncodingTextDataTextSig() ✔
> │  │  ├─ inputEncodingUtf8DataTextSig() ✔
> │  │  ├─ noInputEncodingUtf8DataBinarySig() ✔
> │  │  ├─ noInputEncodingTextDataTextSig() ✔
> │  │  ├─ noInputEncodingUtf8DataTextSig() ✔
> │  │  ├─ inputEncodingTextDataBinarySig() ✔
> │  │  ├─ resultOfDecryptionIsNotCRLFEncoded() ✔
> │  │  ├─ noInputEncodingBinaryDataTextSig() ✔
> │  │  ├─ noInputEncodingBinaryDataBinarySig() ✔
> │  │  └─ inputEncodingUtf8DataBinarySig() ✔
> │  ├─ CachingSecretKeyRingProtectorTest ✔
> │  │  ├─ testAddPassphrase() ✔
> │  │  ├─ testReplacePassphrase() ✔
> │  │  ├─ noCallbackReturnsNullForUnknownKeyId() ✔
> │  │  ├─ testAddPassphrase_collision() ✔
> │  │  ├─ testAddPassphraseForKeyRing() ✔
> │  │  ├─ testForgetPassphrase() ✔
> │  │  └─ testProtectorWithCallback() ✔
> │  ├─ OldSignatureSubpacketsArePreservedOnNewSigTest ✔
> │  │  └─ verifyOldSignatureSubpacketsArePreservedOnNewExpirationDateSig() ✔
> │  │     ├─ verifyOldSignatureSubpacketsArePreservedOnNewExpirationDateSig() with BcImplemen... ✔
> │  │     └─ verifyOldSignatureSubpacketsArePreservedOnNewExpirationDateSig() with JceImpleme... ✔
> │  ├─ OpenPgpInputStreamTest ✔
> │  │  ├─ shortBinaryOpenPgpMessageIsBinary() ✔
> │  │  ├─ longAsciiArmoredMessageIsAsciiArmored() ✔
> │  │  ├─ shortAsciiArmoredMessageIsAsciiArmored() ✔
> │  │  ├─ emptyStreamTest() ✔
> │  │  ├─ testSignedMessageConsumption() ✔
> │  │  ├─ randomBytesDoNotContainOpenPgpData() ✔
> │  │  ├─ longBinaryOpenPgpMessageIsBinary() ✔
> │  │  └─ largeCompressedDataIsBinaryOpenPgp() ✔
> │  ├─ SignatureSubpacketsTest ✔
> │  │  ├─ testSetPreferredSymmetricKeyAlgorithms() ✔
> │  │  ├─ testIntendedRecipientFingerprints() ✔
> │  │  ├─ testSetRevocationReason() ✔
> │  │  ├─ testSetSignatureTarget() ✔
> │  │  ├─ testSetExportable() ✔
> │  │  ├─ testSetPreferredHashAlgorithms() ✔
> │  │  ├─ testAddNotationData() ✔
> │  │  ├─ testNullFingerprint() ✔
> │  │  ├─ testSetRevocable() ✔
> │  │  ├─ testSetKeyExpirationCannotBeNegative() ✔
> │  │  ├─ testAddEmbeddedSignature() ✔
> │  │  ├─ testSignerUserId() ✔
> │  │  ├─ testSetPrimaryUserId() ✔
> │  │  ├─ initialStateFromKeyTest() ✔
> │  │  ├─ testAddRevocationKeys() ✔
> │  │  ├─ testSetPreferredCompressionAlgorithms() ✔
> │  │  ├─ testSignatureExpirationTimeCannotBeNegative() ✔
> │  │  ├─ testSetFeatures() ✔
> │  │  ├─ testNullKeyId() ✔
> │  │  ├─ testExtractSubpacketsFromVector() ✔
> │  │  ├─ testSetKeyFlags() ✔
> │  │  ├─ testSetKeyExpiration() ✔
> │  │  ├─ initialStateTest() ✔
> │  │  ├─ testSignatureExpirationTime() ✔
> │  │  └─ testSetTrust() ✔
> │  ├─ UnlockSecretKeyTest ✔
> │  │  └─ testUnlockSecretKey() ✔
> │  ├─ RecursionDepthTest ✔
> │  │  └─ decryptionAbortsWhenMaximumRecursionDepthReachedTest() ✔
> │  │     ├─ decryptionAbortsWhenMaximumRecursionDepthReachedTest() with BcImplementationFact... ✔
> │  │     └─ decryptionAbortsWhenMaximumRecursionDepthReachedTest() with JceImplementationFac... ✔
> │  ├─ OpenPgpV4FingerprintTest ✔
> │  │  ├─ testParse() ✔
> │  │  ├─ validFingerprintTest() ✔
> │  │  ├─ testToUri() ✔
> │  │  ├─ testFromUriThrowsIfWrongScheme() ✔
> │  │  ├─ fpTooShort() ✔
> │  │  ├─ invalidHexTest() ✔
> │  │  ├─ testParseFromBinary() ✔
> │  │  ├─ testFromPrettyPrinted() ✔
> │  │  ├─ assertFingerprintGetKeyIdEqualsKeyId() ✔
> │  │  ├─ testParseFromBinary_trailingZeros() ✔
> │  │  ├─ convertsToUpperCaseTest() ✔
> │  │  ├─ testParseFromBinary_wrongLength() ✔
> │  │  ├─ testParseFromBinary_leadingZeros() ✔
> │  │  └─ equalsOtherFingerprintTest() ✔
> │  ├─ GnuDummyS2KChangePassphraseTest ✔
> │  │  └─ testChangePassphraseToNoPassphraseIgnoresGnuDummyS2KKeys() ✔
> │  ├─ KeyFlagTest ✔
> │  │  └─ hasKeyFlagTest() ✔
> │  ├─ RespectPreferredSymmetricAlgorithmDuringEncryptionTest ✔
> │  │  └─ algorithmPreferencesAreRespectedDependingOnEncryptionTarget() ✔
> │  ├─ KleopatraCompatibilityTest ✔
> │  │  ├─ testMessageDecryptionAndVerification() ✘ Decryption failed - No suitable decryption key or passphrase found
> │  │  ├─ testMessageInspection() ✔
> │  │  └─ testEncryptAndSignMessage() ✘ Key CD8CC712E94BC84E4F91A529E8456028AA133F59 is expired. Expiration date: 2023-10-26 10:00:00 UTC
> │  ├─ KeyRingInfoTest ✔
> │  │  ├─ testIsFullyDecrypted() ✔
> │  │  ├─ testGetPublicKey() ✔
> │  │  ├─ isUsableForEncryptionTest_base() ✔
> │  │  ├─ subkeyIsSoftRevokedTest() ✔
> │  │  ├─ testIsFullyEncrypted() ✔
> │  │  ├─ dummyS2KTest() ✔
> │  │  │  ├─ dummyS2KTest() with BcImplementationFactory ✔
> │  │  │  └─ dummyS2KTest() with JceImplementationFactory ✔
> │  │  ├─ testWithEmilsKeys() ✔
> │  │  │  ├─ testWithEmilsKeys() with BcImplementationFactory ✔
> │  │  │  └─ testWithEmilsKeys() with JceImplementationFactory ✔
> │  │  ├─ testGetLatestKeyCreationDate() ✔
> │  │  ├─ testGetExpirationDateForUse_SHARED() ✔
> │  │  ├─ primaryKeyIsHardRevokedTest() ✔
> │  │  ├─ getSecretKeyTest() ✔
> │  │  ├─ testGetSecretKey() ✔
> │  │  ├─ testGetPreferredAlgorithms() ✔
> │  │  ├─ isUsableForEncryptionTest_encryptionKeyRevoked() ✔
> │  │  ├─ subkeyIsHardRevokedTest() ✔
> │  │  ├─ testUnboundSubkeyIsIgnored() ✔
> │  │  ├─ testGetExpirationDateForUse_SPLIT() ✔
> │  │  ├─ getEmailsTest() ✔
> │  │  ├─ testGetExpirationDateForUse_NoSuchKey() ✔
> │  │  ├─ testGetKeysWithFlagsAndExpiry() ✔
> │  │  │  ├─ testGetKeysWithFlagsAndExpiry() with BcImplementationFactory ✔
> │  │  │  └─ testGetKeysWithFlagsAndExpiry() with JceImplementationFactory ✔
> │  │  └─ isUsableForEncryptionTest_commsOnly() ✔
> │  ├─ HideArmorHeadersTest ✔
> │  │  └─ testVersionHeaderIsOmitted() ✔
> │  ├─ KeyRingCollectionReaderTest ✔
> │  │  ├─ parseConcatenatedSecretKeyRingCollection() ✔
> │  │  ├─ parseSeparatedSecretKeyRingCollection() ✔
> │  │  └─ writeAndParseKeyRingCollections() ✔
> │  ├─ VerifyNotBeforeNotAfterTest ✔
> │  │  ├─ notBeforeT1DoesNotRejectInlineSigMadeAtT1() ✔
> │  │  ├─ noConstraintsVerifyDetachedSig() ✔
> │  │  ├─ verifyNotBeforeT2DoesRejectInlineSignatureMadeAtT1() ✔
> │  │  ├─ verifyNotBeforeT2DoesRejectDetachedSigMadeAtT1() ✔
> │  │  ├─ noConstraintsVerifyInlineSig() ✔
> │  │  ├─ verifyNotAfterT0DoesRejectInlineSigMadeAtT1() ✔
> │  │  ├─ verifyNotAfterT1DoesNotRejectInlineSigMadeAtT1() ✔
> │  │  ├─ notBeforeT1DoesNotRejectDetachedSigMadeAtT1() ✔
> │  │  ├─ verifyNotAfterT0DoesRejectDetachedSigMadeAtT1() ✔
> │  │  └─ verifyNotAfterT1DoesRejectDetachedSigMadeAtT1() ✔
> │  ├─ RevocationStateTest ✔
> │  │  ├─ testSoftRevokedNullDateThrows() ✔
> │  │  ├─ testNotRevoked() ✔
> │  │  ├─ orderTest() ✔
> │  │  ├─ testHardRevoked() ✔
> │  │  └─ testSoftRevoked() ✔
> │  ├─ BcHashContextSignerTest ✔
> │  │  ├─ signContextWithEdDSAKeys() ✔
> │  │  ├─ signContextWithEcKeys() ✔
> │  │  └─ signContextWithRSAKeys() ✔
> │  ├─ ModificationDetectionTests ✔
> │  │  ├─ testMDCWithBadLengthThrows() ✔
> │  │  │  ├─ testMDCWithBadLengthThrows() with BcImplementationFactory ✔
> │  │  │  └─ testMDCWithBadLengthThrows() with JceImplementationFactory ✔
> │  │  ├─ testIgnoreTamperedMDC() ✔
> │  │  │  ├─ testIgnoreTamperedMDC() with BcImplementationFactory ✔
> │  │  │  └─ testIgnoreTamperedMDC() with JceImplementationFactory ✔
> │  │  ├─ decryptMessageWithSEDPacket() ✔
> │  │  │  ├─ decryptMessageWithSEDPacket() with BcImplementationFactory ✔
> │  │  │  └─ decryptMessageWithSEDPacket() with JceImplementationFactory ✔
> │  │  ├─ testIgnoreMDCWithBadLength() ✔
> │  │  │  ├─ testIgnoreMDCWithBadLength() with BcImplementationFactory ✔
> │  │  │  └─ testIgnoreMDCWithBadLength() with JceImplementationFactory ✔
> │  │  ├─ testTamperedMDCThrowsByDefault() ✔
> │  │  │  ├─ testTamperedMDCThrowsByDefault() with BcImplementationFactory ✔
> │  │  │  └─ testTamperedMDCThrowsByDefault() with JceImplementationFactory ✔
> │  │  ├─ testMissingMDCThrowsByDefault() ✔
> │  │  │  ├─ testMissingMDCThrowsByDefault() with BcImplementationFactory ✔
> │  │  │  └─ testMissingMDCThrowsByDefault() with JceImplementationFactory ✔
> │  │  ├─ testIgnoreTamperedCiphertext() ✔
> │  │  │  ├─ testIgnoreTamperedCiphertext() with BcImplementationFactory ✔
> │  │  │  └─ testIgnoreTamperedCiphertext() with JceImplementationFactory ✔
> │  │  ├─ testMDCWithBadCTBThrows() ✔
> │  │  │  ├─ testMDCWithBadCTBThrows() with BcImplementationFactory ✔
> │  │  │  └─ testMDCWithBadCTBThrows() with JceImplementationFactory ✔
> │  │  ├─ testIgnoreMDCWithBadCTB() ✔
> │  │  │  ├─ testIgnoreMDCWithBadCTB() with BcImplementationFactory ✔
> │  │  │  └─ testIgnoreMDCWithBadCTB() with JceImplementationFactory ✔
> │  │  ├─ testTruncatedMDCThrows() ✔
> │  │  │  ├─ testTruncatedMDCThrows() with BcImplementationFactory ✔
> │  │  │  └─ testTruncatedMDCThrows() with JceImplementationFactory ✔
> │  │  └─ testTamperedCiphertextThrows() ✔
> │  │     ├─ testTamperedCiphertextThrows() with BcImplementationFactory ✔
> │  │     └─ testTamperedCiphertextThrows() with JceImplementationFactory ✔
> │  ├─ OnePassSignatureBracketingTest ✔
> │  │  └─ onePassSignaturePacketsAndSignaturesAreBracketedTest() ✔
> │  │     ├─ onePassSignaturePacketsAndSignaturesAreBracketedTest() with BcImplementationFact... ✔
> │  │     └─ onePassSignaturePacketsAndSignaturesAreBracketedTest() with JceImplementationFac... ✔
> │  ├─ UserIdTest ✔
> │  │  ├─ throwForNullName() ✔
> │  │  ├─ testBuilderWithEmail() ✔
> │  │  ├─ testNotEqualWithDifferentComments() ✔
> │  │  ├─ testBuilderWithComment() ✔
> │  │  ├─ testEmptyNameAndValidEmailFormatting() ✔
> │  │  ├─ testEmailOnlyFormatting() ✔
> │  │  ├─ testBuilderNoComment() ✔
> │  │  ├─ throwIfOnlyEmailEmailNull() ✔
> │  │  ├─ testBuilderWithName() ✔
> │  │  ├─ testBuilderWithAll() ✔
> │  │  ├─ throwForNullComment() ✔
> │  │  ├─ throwForNullEmail() ✔
> │  │  ├─ testBuilderNoEmail() ✔
> │  │  ├─ testNotEqualWithDifferentNames() ✔
> │  │  ├─ testFormatOnlyName() ✔
> │  │  ├─ testEmptyNameAndEmptyCommentAndValidEmailFormatting() ✔
> │  │  ├─ testNameAndEmail() ✔
> │  │  ├─ testEqualsWithDifferentCaseEmails() ✔
> │  │  ├─ testFormatNameCommentAndMail() ✔
> │  │  ├─ testFormatNameAndComment() ✔
> │  │  ├─ testFormatNameAndEmail() ✔
> │  │  └─ testBuilderNoName() ✔
> │  ├─ DecryptAndVerifyMessageTest ✔
> │  │  ├─ decryptMessageAndVerifySignatureTest() ✔
> │  │  │  ├─ decryptMessageAndVerifySignatureTest() with BcImplementationFactory ✔
> │  │  │  └─ decryptMessageAndVerifySignatureTest() with JceImplementationFactory ✔
> │  │  └─ decryptMessageAndVerifySignatureByteByByteTest() ✔
> │  │     ├─ decryptMessageAndVerifySignatureByteByByteTest() with BcImplementationFactory ✔
> │  │     └─ decryptMessageAndVerifySignatureByteByByteTest() with JceImplementationFactory ✔
> │  ├─ CleartextSignatureVerificationTest ✔
> │  │  ├─ cleartextSignVerification_InMemoryMultiPassStrategy() ✔
> │  │  ├─ testDecryptionOfVeryLongClearsignedMessage() ✔
> │  │  ├─ cleartextSignVerification_FileBasedMultiPassStrategy() ✔
> │  │  ├─ testOutputOfSigVerification() ✔
> │  │  ├─ verifySignatureDetached() ✔
> │  │  ├─ clearsignedMessageUtil_detachSignaturesFromInbandNonClearsignedMessageThrows() ✔
> │  │  └─ getDecoderStreamMistakensPlaintextForBase64RegressionTest() ✔
> │  ├─ CertifyCertificateTest ✔
> │  │  ├─ testPetNameCertification() ✔
> │  │  ├─ testUserIdCertification() ✔
> │  │  ├─ testScopedDelegation() ✔
> │  │  └─ testKeyDelegation() ✔
> │  ├─ LiteralDataCRLFEncodingTest ✔
> │  │  └─ testCanonicalization() ✔
> │  ├─ TestTwoSubkeysEncryption ✔
> │  │  └─ testEncryptsToBothSubkeys() ✔
> │  ├─ BCUtilTest ✔
> │  │  ├─ constantTimeAreEqualsTest() ✔
> │  │  └─ keyRingToCollectionTest() ✔
> │  ├─ KeyFlagTest ✔
> │  │  ├─ testMaskContainsNone() ✔
> │  │  ├─ testEmptyBitmaskHasNoFlags() ✔
> │  │  ├─ testDuplicateFlagsDoNotChangeMask() ✔
> │  │  ├─ testEmptyBitmaskToKeyFlags() ✔
> │  │  ├─ testContainsAnyContainsAllExact() ✔
> │  │  ├─ testContainsAnyContainsAll() ✔
> │  │  ├─ testContainsAnyContainsSome() ✔
> │  │  ├─ testSingleKeyFlagToBitmask() ✔
> │  │  ├─ testSingleBitmaskToKeyFlags() ✔
> │  │  ├─ testMaskHasNot() ✔
> │  │  └─ testKeyFlagsToBitmaskToList() ✔
> │  ├─ AddSubKeyTest ✔
> │  │  └─ testAddSubKey() ✔
> │  │     ├─ testAddSubKey() with BcImplementationFactory ✔
> │  │     └─ testAddSubKey() with JceImplementationFactory ✔
> │  ├─ InvestigateMultiSEIPMessageHandlingTest ✔
> │  │  ├─ testDecryptAndVerifyDoesIgnoreAppendedSEIPData() ✔
> │  │  └─ generateTestMessage() ✔
> │  ├─ S2KUsageFixTest ✔
> │  │  ├─ testFixS2KUsageFrom_USAGE_CHECKSUM_to_USAGE_SHA1() ✔
> │  │  └─ verifyOutFixInChangePassphraseWorks() ✔
> │  ├─ EncryptDecryptTest ✔
> │  │  ├─ freshKeysRsaToElGamalTest() ✔
> │  │  │  ├─ freshKeysRsaToElGamalTest() with BcImplementationFactory ✔
> │  │  │  └─ freshKeysRsaToElGamalTest() with JceImplementationFactory ✔
> │  │  ├─ freshKeysEcToEcTest() ✔
> │  │  │  ├─ freshKeysEcToEcTest() with BcImplementationFactory ✔
> │  │  │  └─ freshKeysEcToEcTest() with JceImplementationFactory ✔
> │  │  ├─ testOnePassSignatureCreationAndVerification() ✔
> │  │  │  ├─ testOnePassSignatureCreationAndVerification() with BcImplementationFactory ✔
> │  │  │  └─ testOnePassSignatureCreationAndVerification() with JceImplementationFactory ✔
> │  │  ├─ freshKeysEcToRsaTest() ✔
> │  │  │  ├─ freshKeysEcToRsaTest() with BcImplementationFactory ✔
> │  │  │  └─ freshKeysEcToRsaTest() with JceImplementationFactory ✔
> │  │  ├─ freshKeysRsaToEcTest() ✔
> │  │  │  ├─ freshKeysRsaToEcTest() with BcImplementationFactory ✔
> │  │  │  └─ freshKeysRsaToEcTest() with JceImplementationFactory ✔
> │  │  ├─ freshKeysRsaToRsaTest() ✔
> │  │  │  ├─ freshKeysRsaToRsaTest() with BcImplementationFactory ✔
> │  │  │  └─ freshKeysRsaToRsaTest() with JceImplementationFactory ✔
> │  │  ├─ expiredSubkeyBacksigTest() ✔
> │  │  │  ├─ expiredSubkeyBacksigTest() with BcImplementationFactory ✔
> │  │  │  └─ expiredSubkeyBacksigTest() with JceImplementationFactory ✔
> │  │  ├─ existingRsaKeysTest() ✔
> │  │  │  ├─ existingRsaKeysTest() with BcImplementationFactory ✔
> │  │  │  └─ existingRsaKeysTest() with JceImplementationFactory ✔
> │  │  └─ testDetachedSignatureCreationAndVerification() ✔
> │  │     ├─ testDetachedSignatureCreationAndVerification() with BcImplementationFactory ✔
> │  │     └─ testDetachedSignatureCreationAndVerification() with JceImplementationFactory ✔
> │  ├─ GenerateKeyWithoutUserIdTest ✔
> │  │  └─ generateKeyWithoutUserId() ✔
> │  ├─ TestMergeCertificate ✔
> │  │  └─ testRevocationStateWithDifferentRevocationsMerged() ✔
> │  ├─ MapBasedPassphraseProviderTest ✔
> │  │  └─ testMapBasedProvider() ✔
> │  ├─ XmppKeyRingSelectionStrategyTest ✔
> │  │  ├─ testMatchingXmppUIDAcceptedOnPubKey() ✔
> │  │  ├─ testPubKeyWithDifferentUIDIsRejected() ✔
> │  │  ├─ testMatchingEmailUIDAcceptedOnSecKey() ✔
> │  │  ├─ testAddressIsFormattedToMatchOnPubKey() ✔
> │  │  ├─ testAddressIsFormattedToMatchOnSecKey() ✔
> │  │  └─ testSecKeyWithDifferentUIDIsRejected() ✔
> │  ├─ GenerateWithEmptyPassphraseTest ✔
> │  │  └─ testGeneratingKeyWithEmptyPassphraseDoesNotThrow() ✔
> │  │     ├─ testGeneratingKeyWithEmptyPassphraseDoesNotThrow() with BcImplementationFactory ✔
> │  │     └─ testGeneratingKeyWithEmptyPassphraseDoesNotThrow() with JceImplementationFactory ✔
> │  ├─ MultiPassphraseSymmetricEncryptionTest ✔
> │  │  └─ encryptDecryptWithMultiplePassphrases() ✔
> │  │     ├─ encryptDecryptWithMultiplePassphrases() with BcImplementationFactory ✔
> │  │     └─ encryptDecryptWithMultiplePassphrases() with JceImplementationFactory ✔
> │  ├─ VerifyDetachedSignatureTest ✔
> │  │  ├─ test1() ✔
> │  │  └─ test2() ✔
> │  ├─ RefuseToAddWeakSubkeyTest ✔
> │  │  ├─ testEditorRefusesToAddWeakSubkey() ✔
> │  │  └─ testEditorAllowsToAddWeakSubkeyIfCompliesToPublicKeyAlgorithmPolicy() ✔
> │  ├─ InvalidProtectionSettingsTest ✔
> │  │  └─ unencryptedKeyRingProtectionSettingsThrows() ✔
> │  ├─ StupidAlgorithmPreferenceEncryptionTest ✔
> │  │  ├─ testEncryptionIsNotUnencrypted() ✔
> │  │  └─ testPreventUnencryptedAlgorithmPreferenceDuringKeyGeneration() ✔
> │  ├─ SelectUserIdTest ✔
> │  │  ├─ testSelectUserIds() ✔
> │  │  ├─ testContainsEmailAddress() ✔
> │  │  ├─ testFirstMatch() ✔
> │  │  ├─ testAndOrNot() ✔
> │  │  ├─ testByEmail() ✔
> │  │  └─ testContainsSubstring() ✔
> │  ├─ FeatureTest ✔
> │  │  ├─ testModificationDetection() ✔
> │  │  ├─ testAll() ✔
> │  │  ├─ testRequireFromInvalidThrows() ✔
> │  │  └─ testFromInvalidIdIsNull() ✔
> │  ├─ EncryptionOptionsTest ✔
> │  │  ├─ testAddRecipient_withInvalidUserId() ✔
> │  │  ├─ testOverrideEncryptionOptions() ✔
> │  │  ├─ testAddRecipient_KeyWithoutEncryptionKeyFails() ✔
> │  │  ├─ testEncryptionKeySelectionStrategyEmpty_ThrowsAssertionError() ✔
> │  │  ├─ testAddRecipient_withValidUserId() ✔
> │  │  ├─ testAddRecipients_EncryptCommunications() ✔
> │  │  ├─ testAddRecipients_EncryptDataAtRest() ✔
> │  │  ├─ testAddRecipients_AllKeys() ✔
> │  │  ├─ testAddRecipients_PGPPublicKeyRingCollection() ✔
> │  │  ├─ testAddEmptyPassphraseFails() ✔
> │  │  ├─ testAddEmptyRecipientsFails() ✔
> │  │  └─ testOverrideEncryptionAlgorithmFailsForNULL() ✔
> │  ├─ ArmoredInputStreamOverArmoredDataWithAppendedCleartextTest ✔
> │  │  └─ testArmoredInputStreamCutsOffAnyDataAfterTheAsciiArmor() ✔
> │  ├─ SignatureTypeTest ✔
> │  │  └─ isRevocationSignatureTest() ✔
> │  ├─ AsciiArmorDashEscapeTest ✔
> │  │  └─ testDashEscapingInCleartextArmor() ✔
> │  ├─ CertificateExpirationTest ✔
> │  │  ├─ baseCase() ✔
> │  │  └─ userIdExpired() ✔
> │  ├─ RevocationCertificateTest ✔
> │  │  └─ createRevocationCertificateTest() ✔
> │  ├─ FixUserIdDoesNotBreakEncryptionCapabilityTest ✔
> │  │  ├─ testReplaceUserId_missingOldUserIdThrows() ✔
> │  │  ├─ manualReplaceUserIdWithFixedVersionDoesNotHinderEncryptionCapability() ✔
> │  │  ├─ testReplaceUserId_emptyOldUserIdThrows() ✔
> │  │  ├─ testReplaceImplicitUserIdDoesNotBreakStuff() ✔
> │  │  └─ testReplaceUserId_emptyNewUserIdThrows() ✔
> │  ├─ OpenPgpV5FingerprintTest ✔
> │  │  ├─ testParse() ✔
> │  │  ├─ testFingerprintFormatting() ✔
> │  │  ├─ equalsTest() ✔
> │  │  ├─ testParseFromBinary() ✔
> │  │  ├─ testParseFromBinary_trailingZeros() ✔
> │  │  ├─ testParseFromBinary_wrongLength() ✔
> │  │  └─ testParseFromBinary_leadingZeros() ✔
> │  ├─ UnprotectedKeysProtectorTest ✔
> │  │  ├─ testKeyProtectorReturnsNullDecryptor() ✔
> │  │  └─ testKeyProtectorReturnsNullEncryptor() ✔
> │  ├─ KeyRingEditorTest ✔
> │  │  └─ testConstructorThrowsNpeForNull() ✔
> │  ├─ FileInformationTest ✔
> │  │  ├─ testForYourEyesOnly() ✔
> │  │  ├─ testTextFile() ✔
> │  │  └─ testDefaults() ✔
> │  ├─ KeyRingsFromCollectionTest ✔
> │  │  ├─ selectPublicKeyRingMapFromPublicKeyRingCollectionMapTest() ✔
> │  │  ├─ selectPublicKeyRingFromPublicKeyRingCollectionTest() ✔
> │  │  ├─ selectSecretKeyRingFromSecretKeyRingCollectionTest() ✔
> │  │  └─ selectSecretKeyRingMapFromSecretKeyRingCollectionMapTest() ✔
> │  ├─ SubkeyIdentifierTest ✔
> │  │  ├─ fromKeyRing() ✔
> │  │  ├─ nonExistentSubkeyThrowsNoSuchElementException() ✔
> │  │  ├─ toStringTest() ✔
> │  │  ├─ fromFingerprint() ✔
> │  │  ├─ testGetKeyIds() ✔
> │  │  ├─ testEquals() ✔
> │  │  ├─ testNotEquals() ✔
> │  │  ├─ fromKeyRingAndSubkeyId() ✔
> │  │  └─ fromFingerprints() ✔
> │  ├─ TestDecryptionOfMessageWithoutESKUsingSessionKey ✔
> │  │  ├─ decryptMessageWithSKESK() ✔
> │  │  └─ decryptMessageWithoutSKESK() ↷ Bug in BC 172. See https://github.com/bcgit/bc-java/pull/1228
> │  ├─ NotationRegistryTest ✔
> │  │  ├─ notationIsKnownOnceAddedAndUnknownOnceCleared() ✔
> │  │  └─ addKnownNotation_nullThrows() ✔
> │  ├─ PGPPublicKeyRingTest ✔
> │  │  ├─ removeUserIdTest() ✔
> │  │  └─ subkeysDoNotHaveUserIDsTest() ✔
> │  ├─ PassphraseTest ✔
> │  │  ├─ testTrimming() ✔
> │  │  ├─ testEmptyPassphrases(String) ✔
> │  │  │  ├─ [1]  ✔
> │  │  │  ├─ [2]   ✔
> │  │  │  ├─ [3]    ✔
> │  │  │  ├─ [4]   ✔
> │  │  │  └─ [5]    ✔
> │  │  ├─ equalsTest() ✔
> │  │  ├─ testGetAndClear() ✔
> │  │  └─ hashCodeTest() ✔
> │  ├─ SignatureOverUserAttributesTest ✔
> │  │  ├─ createAndVerifyUserAttributeRevocation() ✔
> │  │  └─ createAndVerifyUserAttributeCertification() ✔
> │  ├─ PrimaryUserIdTest ✔
> │  │  └─ testGetPrimaryUserId() ✔
> │  ├─ CertificationKeyMustBeAbleToCertifyTest ✔
> │  │  └─ testCertificationIncapableKeyTypesThrow() ✔
> │  │     ├─ testCertificationIncapableKeyTypesThrow() with BcImplementationFactory ✔
> │  │     └─ testCertificationIncapableKeyTypesThrow() with JceImplementationFactory ✔
> │  ├─ ImportExportKeyTest ✔
> │  │  ├─ testExportImportPublicKeyRing() ✔
> │  │  │  ├─ testExportImportPublicKeyRing() with BcImplementationFactory ✔
> │  │  │  └─ testExportImportPublicKeyRing() with JceImplementationFactory ✔
> │  │  └─ testExportImportSecretKeyRing() ✔
> │  │     ├─ testExportImportSecretKeyRing() with BcImplementationFactory ✔
> │  │     └─ testExportImportSecretKeyRing() with JceImplementationFactory ✔
> │  ├─ GeneratingWeakKeyThrowsTest ✔
> │  │  ├─ refuseToAddWeakSubkeyDuringGenerationTest() ✔
> │  │  ├─ refuseToGenerateWeakPrimaryKeyTest() ✔
> │  │  └─ allowToAddWeakKeysWithWeakPolicy() ✔
> │  └─ GenerateKeyWithCustomCreationDateTest ✔
> │     ├─ generateSubkeyWithFutureKeyCreationDate() ✔
> │     └─ generateKeyWithCustomCreationDateTest() ✔
> └─ JUnit Vintage ✔
> 
> Failures (2):
>   JUnit Jupiter:KleopatraCompatibilityTest:testMessageDecryptionAndVerification()
>     MethodSource [className = 'investigations.KleopatraCompatibilityTest', methodName = 'testMessageDecryptionAndVerification', methodParameterTypes = '']
>     => org.pgpainless.exception.MissingDecryptionMethodException: Decryption failed - No suitable decryption key or passphrase found
>        org.pgpainless.decryption_verification.DecryptionStreamFactory.decryptWith(DecryptionStreamFactory.java:553)
>        org.pgpainless.decryption_verification.DecryptionStreamFactory.decryptSessionKey(DecryptionStreamFactory.java:499)
>        org.pgpainless.decryption_verification.DecryptionStreamFactory.processPGPEncryptedDataList(DecryptionStreamFactory.java:249)
>        org.pgpainless.decryption_verification.DecryptionStreamFactory.processPGPPackets(DecryptionStreamFactory.java:209)
>        org.pgpainless.decryption_verification.DecryptionStreamFactory.parseOpenPGPDataAndCreateDecryptionStream(DecryptionStreamFactory.java:164)
>        org.pgpainless.decryption_verification.DecryptionStreamFactory.create(DecryptionStreamFactory.java:96)
>        org.pgpainless.decryption_verification.DecryptionBuilder$DecryptWithImpl.withOptions(DecryptionBuilder.java:34)
>        investigations.KleopatraCompatibilityTest.testMessageDecryptionAndVerification(KleopatraCompatibilityTest.java:238)
>        java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>        [...]
>   JUnit Jupiter:KleopatraCompatibilityTest:testEncryptAndSignMessage()
>     MethodSource [className = 'investigations.KleopatraCompatibilityTest', methodName = 'testEncryptAndSignMessage', methodParameterTypes = '']
>     => org.pgpainless.exception.KeyException$ExpiredKeyException: Key CD8CC712E94BC84E4F91A529E8456028AA133F59 is expired. Expiration date: 2023-10-26 10:00:00 UTC
>        org.pgpainless.encryption_signing.EncryptionOptions.addRecipient(EncryptionOptions.java:219)
>        org.pgpainless.encryption_signing.EncryptionOptions.addRecipient(EncryptionOptions.java:197)
>        investigations.KleopatraCompatibilityTest.testEncryptAndSignMessage(KleopatraCompatibilityTest.java:251)
>        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 38345 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         ]
> [       731 tests successful      ]
> [         2 tests failed          ]
> 
> make[1]: *** [debian/rules:40: override_dh_auto_test] Error 1


The full build log is available from:
http://qa-logs.debian.net/2023/10/27/pgpainless_1.3.16-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231027;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231027&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the pkg-java-maintainers mailing list