From 2391a8c09bfb0798e75dace711fcc1b8051b7fc8 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Mon, 29 Jan 2024 14:09:44 +0100 Subject: [PATCH] Explicitly set provider name for JcePublicKeyKeyEncryptionMethodGenerator --- .../sufficientlysecure/keychain/pgp/CanonicalizedPublicKey.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/CanonicalizedPublicKey.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/CanonicalizedPublicKey.java index faef5bffc..0c4876343 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/CanonicalizedPublicKey.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/CanonicalizedPublicKey.java @@ -39,6 +39,7 @@ import org.bouncycastle.openpgp.operator.KeyFingerPrintCalculator; import org.bouncycastle.openpgp.operator.RFC6637Utils; import org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter; import org.bouncycastle.openpgp.operator.jcajce.JcePublicKeyKeyEncryptionMethodGenerator; +import org.sufficientlysecure.keychain.Constants; import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException; import org.sufficientlysecure.keychain.util.IterableIterator; import timber.log.Timber; @@ -74,6 +75,7 @@ public class CanonicalizedPublicKey extends UncachedPublicKey { JcePublicKeyKeyEncryptionMethodGenerator getPubKeyEncryptionGenerator(boolean hiddenRecipients) { JcePublicKeyKeyEncryptionMethodGenerator generator = new JcePublicKeyKeyEncryptionMethodGenerator(mPublicKey); + generator.setProvider(Constants.BOUNCY_CASTLE_PROVIDER_NAME); generator.setSessionKeyObfuscation(hiddenRecipients); return generator; }