Merge pull request #2829 from PhilippC/1617-use-gnu-tls-stream
Use GnuTLS stream for FTPS
This commit is contained in:
@@ -8,6 +8,7 @@ using Android.Content;
|
|||||||
using Android.OS;
|
using Android.OS;
|
||||||
using FluentFTP;
|
using FluentFTP;
|
||||||
using FluentFTP.Exceptions;
|
using FluentFTP.Exceptions;
|
||||||
|
using FluentFTP.GnuTLS;
|
||||||
using KeePass.Util;
|
using KeePass.Util;
|
||||||
using KeePassLib;
|
using KeePassLib;
|
||||||
using KeePassLib.Serialization;
|
using KeePassLib.Serialization;
|
||||||
@@ -140,6 +141,7 @@ namespace keepass2android.Io
|
|||||||
var settings = ConnectionSettings.FromIoc(ioc);
|
var settings = ConnectionSettings.FromIoc(ioc);
|
||||||
|
|
||||||
FtpClient client = new FtpClient();
|
FtpClient client = new FtpClient();
|
||||||
|
client.Config.CustomStream = typeof(GnuTlsStream);
|
||||||
client.Config.RetryAttempts = 3;
|
client.Config.RetryAttempts = 3;
|
||||||
if ((settings.Username.Length > 0) || (settings.Password.Length > 0))
|
if ((settings.Username.Length > 0) || (settings.Password.Length > 0))
|
||||||
client.Credentials = new NetworkCredential(settings.Username, settings.Password);
|
client.Credentials = new NetworkCredential(settings.Username, settings.Password);
|
||||||
|
|||||||
@@ -10,7 +10,8 @@
|
|||||||
<Folder Include="Resources\" />
|
<Folder Include="Resources\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="FluentFTP" Version="51.1.0" Condition="'$(Flavor)'!='NoNet'"/>
|
<PackageReference Include="FluentFTP" Version="52.1.0" Condition="'$(Flavor)'!='NoNet'"/>
|
||||||
|
<PackageReference Include="FluentFTP.GnuTLS" Version="1.0.37" Condition="'$(Flavor)'!='NoNet'"/>
|
||||||
<PackageReference Include="MegaApiClient" Version="1.10.4" Condition="'$(Flavor)'!='NoNet'"/>
|
<PackageReference Include="MegaApiClient" Version="1.10.4" Condition="'$(Flavor)'!='NoNet'"/>
|
||||||
<PackageReference Include="Microsoft.Graph" Version="5.68.0" Condition="'$(Flavor)'!='NoNet'"/>
|
<PackageReference Include="Microsoft.Graph" Version="5.68.0" Condition="'$(Flavor)'!='NoNet'"/>
|
||||||
<PackageReference Include="Microsoft.Identity.Client" Version="4.67.1" Condition="'$(Flavor)'!='NoNet'"/>
|
<PackageReference Include="Microsoft.Identity.Client" Version="4.67.1" Condition="'$(Flavor)'!='NoNet'"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user