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);