diff --git a/src/plugins/sftp/plugin.xml b/src/plugins/sftp/plugin.xml
index c39cc8911..f2c2dfc6d 100644
--- a/src/plugins/sftp/plugin.xml
+++ b/src/plugins/sftp/plugin.xml
@@ -26,4 +26,5 @@
+
diff --git a/src/plugins/sftp/src/com/foxdebug/sftp/Sftp.java b/src/plugins/sftp/src/com/foxdebug/sftp/Sftp.java
index 57dfd6b0c..767c7fff4 100644
--- a/src/plugins/sftp/src/com/foxdebug/sftp/Sftp.java
+++ b/src/plugins/sftp/src/com/foxdebug/sftp/Sftp.java
@@ -19,6 +19,7 @@
import com.sshtools.common.sftp.SftpStatusException;
import com.sshtools.common.ssh.SshException;
import com.sshtools.common.ssh.components.SshKeyPair;
+import com.sshtools.common.ssh.components.jce.JCEProvider;
import com.sshtools.common.util.FileUtils;
import java.io.File;
import java.io.IOException;
@@ -94,6 +95,7 @@ public void run() {
int port = args.optInt(1);
String username = args.optString(2);
String password = args.optString(3);
+ JCEProvider.enableBouncyCastle(true);
Log.d(
TAG,
"Connecting to " + host + ":" + port + " as " + username
@@ -176,6 +178,8 @@ public void run() {
ContentResolver contentResolver = context.getContentResolver();
InputStream in = contentResolver.openInputStream(uri);
+ JCEProvider.enableBouncyCastle(true);
+
SshKeyPair keyPair = null;
try {
keyPair = SshKeyUtils.getPrivateKey(in, passphrase);