Skip to content

Commit 9261d64

Browse files
committed
[openpgp] Do not put the BouncyCastleProvider at first position
This causes java.security.InvalidKeyException: cannot identify XDH private key on Java 11 or higher. See also - bcgit/bc-java#620 - bcgit/bc-java#589 - corretto/corretto-11#168 - https://bugs.openjdk.java.net/browse/JDK-8171279
1 parent 86b48fb commit 9261d64

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/util/OpenPgpInitializer.java

+1-9
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,15 @@
1717
package org.jivesoftware.smackx.ox.util;
1818

1919
import org.jivesoftware.smack.initializer.UrlInitializer;
20-
import org.jivesoftware.smack.util.SecurityUtil;
21-
22-
import org.bouncycastle.jce.provider.BouncyCastleProvider;
2320

2421
/**
2522
* Initializer class which registers ExtensionElementProviders on startup.
2623
*/
2724
public class OpenPgpInitializer extends UrlInitializer {
2825

29-
static {
30-
// Remove any BC providers and add a fresh one.
31-
// This is done, since older Android versions ship with a crippled BC provider.
32-
SecurityUtil.ensureProviderAtFirstPosition(BouncyCastleProvider.class);
33-
}
34-
3526
@Override
3627
protected String getProvidersUri() {
3728
return "classpath:org.jivesoftware.smackx.ox/openpgp.providers";
3829
}
30+
3931
}

0 commit comments

Comments
 (0)