From bc5c3f98a9d2bb4b0614f9d911889dd6033181aa Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Wed, 22 Oct 2025 11:04:59 +0200 Subject: [PATCH] Disable test if test vector key is expired Works around #484 --- .../src/test/java/org/pgpainless/policy/WeakRSAKeyTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pgpainless-core/src/test/java/org/pgpainless/policy/WeakRSAKeyTest.java b/pgpainless-core/src/test/java/org/pgpainless/policy/WeakRSAKeyTest.java index 52c60c2e..7b5c9d26 100644 --- a/pgpainless-core/src/test/java/org/pgpainless/policy/WeakRSAKeyTest.java +++ b/pgpainless-core/src/test/java/org/pgpainless/policy/WeakRSAKeyTest.java @@ -6,11 +6,13 @@ package org.pgpainless.policy; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assumptions.assumeTrue; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.nio.charset.StandardCharsets; +import java.util.Date; import org.bouncycastle.openpgp.PGPException; import org.bouncycastle.openpgp.api.OpenPGPCertificate; @@ -157,6 +159,7 @@ public class WeakRSAKeyTest { public void cannotSignWithWeakKey() throws IOException { PGPainless api = PGPainless.getInstance(); OpenPGPKey secretKeys = api.readKey().parseKey(WEAK_RSA_KEY); + assumeTrue(secretKeys.getExpirationTime().after(new Date())); SecretKeyRingProtector protector = SecretKeyRingProtector.unprotectedKeys(); SigningOptions signingOptions = SigningOptions.get();