Skip to content

Commit ff9908f

Browse files
committed
Merge branch 'main' into 1958-aead-parameters
2 parents 7ac56ca + 56d4f6f commit ff9908f

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

mail/src/test/java/org/bouncycastle/mail/smime/test/SMIMEToolkitTest.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import org.bouncycastle.mail.smime.SMIMESigned;
4545
import org.bouncycastle.mail.smime.SMIMESignedGenerator;
4646
import org.bouncycastle.mail.smime.SMIMEToolkit;
47+
import org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter;
4748
import org.bouncycastle.openssl.jcajce.JcaPKIXIdentityBuilder;
4849
import org.bouncycastle.operator.OperatorCreationException;
4950
import org.bouncycastle.operator.bc.BcDigestCalculatorProvider;
@@ -261,12 +262,14 @@ public void testSignedMessageVerificationEncapsulatedWithPKIXIdentity()
261262

262263
MimeBodyPart res = gen.generateEncapsulated(msg);
263264

264-
Assert.assertTrue(toolkit.isValidSignature(res, new JcaSimpleSignerInfoVerifierBuilder().setProvider(BC).build(identity.getCertificate())));
265+
// TODO: certificate has expired
266+
JcaPEMKeyConverter keyConverter = new JcaPEMKeyConverter();
267+
Assert.assertTrue(toolkit.isValidSignature(res, new JcaSimpleSignerInfoVerifierBuilder().setProvider(BC).build(keyConverter.getPublicKey(identity.getCertificate().getSubjectPublicKeyInfo()))));
265268

266269
MimeMessage body = makeMimeMessage(res);
267270

268-
Assert.assertTrue(toolkit.isValidSignature(body, new JcaSimpleSignerInfoVerifierBuilder().setProvider(BC).build(identity.getCertificate())));
269-
Assert.assertTrue(toolkit.isValidSignature(body, new JcaSimpleSignerInfoVerifierBuilder().setProvider(BC).build(identity.getX509Certificate())));
271+
Assert.assertTrue(toolkit.isValidSignature(body, new JcaSimpleSignerInfoVerifierBuilder().setProvider(BC).build(keyConverter.getPublicKey(identity.getCertificate().getSubjectPublicKeyInfo()))));
272+
Assert.assertTrue(toolkit.isValidSignature(body, new JcaSimpleSignerInfoVerifierBuilder().setProvider(BC).build(identity.getX509Certificate().getPublicKey())));
270273
}
271274

272275
public void testEncryptedMimeBodyPart()

0 commit comments

Comments
 (0)