Skip to content

Commit cb2a922

Browse files
committed
Enable Build of Elliptic-Curves for other Projects
1 parent f513a96 commit cb2a922

File tree

20 files changed

+3371
-40
lines changed

20 files changed

+3371
-40
lines changed

src/Renci.SshNet.NET35/Renci.SshNet.NET35.csproj

Lines changed: 822 additions & 0 deletions
Large diffs are not rendered by default.

src/Renci.SshNet.NETCore/Renci.SshNet.NETCore.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
<PackageReference Include="SshNet.Security.Cryptography" Version="[1.3.0]" />
3030
</ItemGroup>
3131
<PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
32-
<DefineConstants>FEATURE_ENCODING_ASCII;FEATURE_DIAGNOSTICS_TRACESOURCE;FEATURE_DIRECTORYINFO_ENUMERATEFILES;FEATURE_MEMORYSTREAM_TRYGETBUFFER;FEATURE_REFLECTION_TYPEINFO;FEATURE_RNG_CREATE;FEATURE_SOCKET_TAP;FEATURE_SOCKET_EAP;FEATURE_SOCKET_SYNC;FEATURE_SOCKET_SETSOCKETOPTION;FEATURE_SOCKET_SELECT;FEATURE_SOCKET_POLL;FEATURE_SOCKET_DISPOSE;FEATURE_DNS_TAP;FEATURE_STREAM_TAP;FEATURE_THREAD_COUNTDOWNEVENT;FEATURE_THREAD_TAP;FEATURE_THREAD_THREADPOOL;FEATURE_THREAD_SLEEP;FEATURE_WAITHANDLE_DISPOSE;FEATURE_HASH_MD5;FEATURE_HASH_SHA1_CREATE;FEATURE_HASH_SHA256_CREATE;FEATURE_HASH_SHA384_CREATE;FEATURE_HASH_SHA512_CREATE;FEATURE_HMAC_MD5;FEATURE_HMAC_SHA1;FEATURE_HMAC_SHA256;FEATURE_HMAC_SHA384;FEATURE_HMAC_SHA512</DefineConstants>
32+
<DefineConstants>FEATURE_ENCODING_ASCII;FEATURE_DIAGNOSTICS_TRACESOURCE;FEATURE_DIRECTORYINFO_ENUMERATEFILES;FEATURE_MEMORYSTREAM_TRYGETBUFFER;FEATURE_REFLECTION_TYPEINFO;FEATURE_RNG_CREATE;FEATURE_SOCKET_TAP;FEATURE_SOCKET_EAP;FEATURE_SOCKET_SYNC;FEATURE_SOCKET_SETSOCKETOPTION;FEATURE_SOCKET_SELECT;FEATURE_SOCKET_POLL;FEATURE_SOCKET_DISPOSE;FEATURE_DNS_TAP;FEATURE_STREAM_TAP;FEATURE_THREAD_COUNTDOWNEVENT;FEATURE_THREAD_TAP;FEATURE_THREAD_THREADPOOL;FEATURE_THREAD_SLEEP;FEATURE_WAITHANDLE_DISPOSE;FEATURE_HASH_MD5;FEATURE_HASH_SHA1_CREATE;FEATURE_HASH_SHA256_CREATE;FEATURE_HASH_SHA384_CREATE;FEATURE_HASH_SHA512_CREATE;FEATURE_HMAC_MD5;FEATURE_HMAC_SHA1;FEATURE_HMAC_SHA256;FEATURE_HMAC_SHA384;FEATURE_HMAC_SHA512;PORTABLE</DefineConstants>
3333
</PropertyGroup>
3434
<PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
35-
<DefineConstants>FEATURE_ENCODING_ASCII;FEATURE_DIAGNOSTICS_TRACESOURCE;FEATURE_DIRECTORYINFO_ENUMERATEFILES;FEATURE_MEMORYSTREAM_GETBUFFER;FEATURE_MEMORYSTREAM_TRYGETBUFFER;FEATURE_RNG_CREATE;FEATURE_SOCKET_TAP;FEATURE_SOCKET_APM;FEATURE_SOCKET_EAP;FEATURE_SOCKET_SYNC;FEATURE_SOCKET_SETSOCKETOPTION;FEATURE_SOCKET_SELECT;FEATURE_SOCKET_POLL;FEATURE_SOCKET_DISPOSE;FEATURE_DNS_SYNC;FEATURE_DNS_APM;FEATURE_DNS_TAP;FEATURE_STREAM_APM;FEATURE_STREAM_TAP;FEATURE_THREAD_COUNTDOWNEVENT;FEATURE_THREAD_TAP;FEATURE_THREAD_THREADPOOL;FEATURE_THREAD_SLEEP;FEATURE_WAITHANDLE_DISPOSE;FEATURE_HASH_MD5;FEATURE_HASH_SHA1_CREATE;FEATURE_HASH_SHA256_CREATE;FEATURE_HASH_SHA384_CREATE;FEATURE_HASH_SHA512_CREATE;FEATURE_HMAC_MD5;FEATURE_HMAC_SHA1;FEATURE_HMAC_SHA256;FEATURE_HMAC_SHA384;FEATURE_HMAC_SHA512</DefineConstants>
35+
<DefineConstants>FEATURE_ENCODING_ASCII;FEATURE_DIAGNOSTICS_TRACESOURCE;FEATURE_DIRECTORYINFO_ENUMERATEFILES;FEATURE_MEMORYSTREAM_GETBUFFER;FEATURE_MEMORYSTREAM_TRYGETBUFFER;FEATURE_RNG_CREATE;FEATURE_SOCKET_TAP;FEATURE_SOCKET_APM;FEATURE_SOCKET_EAP;FEATURE_SOCKET_SYNC;FEATURE_SOCKET_SETSOCKETOPTION;FEATURE_SOCKET_SELECT;FEATURE_SOCKET_POLL;FEATURE_SOCKET_DISPOSE;FEATURE_DNS_SYNC;FEATURE_DNS_APM;FEATURE_DNS_TAP;FEATURE_STREAM_APM;FEATURE_STREAM_TAP;FEATURE_THREAD_COUNTDOWNEVENT;FEATURE_THREAD_TAP;FEATURE_THREAD_THREADPOOL;FEATURE_THREAD_SLEEP;FEATURE_WAITHANDLE_DISPOSE;FEATURE_HASH_MD5;FEATURE_HASH_SHA1_CREATE;FEATURE_HASH_SHA256_CREATE;FEATURE_HASH_SHA384_CREATE;FEATURE_HASH_SHA512_CREATE;FEATURE_HMAC_MD5;FEATURE_HMAC_SHA1;FEATURE_HMAC_SHA256;FEATURE_HMAC_SHA384;FEATURE_HMAC_SHA512;PORTABLE</DefineConstants>
3636
</PropertyGroup>
37-
</Project>
37+
</Project>

src/Renci.SshNet.Silverlight5/Renci.SshNet.Silverlight5.csproj

Lines changed: 828 additions & 3 deletions
Large diffs are not rendered by default.

src/Renci.SshNet.Tests.NET35/Renci.SshNet.Tests.NET35.csproj

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1756,6 +1756,12 @@
17561756
<EmbeddedResource Include="..\Renci.SshNet.Tests\Data\Key.ECDSA521.Encrypted.txt">
17571757
<Link>Data\Key.ECDSA521.Encrypted.txt</Link>
17581758
</EmbeddedResource>
1759+
<EmbeddedResource Include="..\Renci.SshNet.Tests\Data\Key.OPENSSH.ED25519.Encrypted.txt">
1760+
<Link>Data\Key.OPENSSH.ED25519.Encrypted.txt</Link>
1761+
</EmbeddedResource>
1762+
<EmbeddedResource Include="..\Renci.SshNet.Tests\Data\Key.OPENSSH.ED25519.txt">
1763+
<Link>Data\Key.OPENSSH.ED25519.txt</Link>
1764+
</EmbeddedResource>
17591765
</ItemGroup>
17601766
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
17611767
<ProjectExtensions>
@@ -1770,4 +1776,4 @@
17701776
<Target Name="AfterBuild">
17711777
</Target>
17721778
-->
1773-
</Project>
1779+
</Project>

src/Renci.SshNet.UAP10/Renci.SshNet.UAP10.csproj

Lines changed: 840 additions & 9 deletions
Large diffs are not rendered by default.

src/Renci.SshNet.WindowsPhone8/Renci.SshNet.WindowsPhone8.csproj

Lines changed: 838 additions & 7 deletions
Large diffs are not rendered by default.

src/Renci.SshNet/Security/BouncyCastle/src/asn1/Asn1Exception.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
namespace Renci.SshNet.Security.Org.BouncyCastle.Asn1
55
{
6-
#if !(NETCF_1_0 || NETCF_2_0 || SILVERLIGHT || PORTABLE)
6+
#if FEATURE_BINARY_SERIALIZATION
77
[Serializable]
88
#endif
99
internal class Asn1Exception

src/Renci.SshNet/Security/BouncyCastle/src/asn1/Asn1ParsingException.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Renci.SshNet.Security.Org.BouncyCastle.Asn1
44
{
5-
#if !(NETCF_1_0 || NETCF_2_0 || SILVERLIGHT || PORTABLE)
5+
#if FEATURE_BINARY_SERIALIZATION
66
[Serializable]
77
#endif
88
internal class Asn1ParsingException

src/Renci.SshNet/Security/BouncyCastle/src/crypto/prng/CryptoApiRandomGenerator.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#if !(NETCF_1_0 || PORTABLE)
2-
31
using System;
42
using System.Security.Cryptography;
53

@@ -14,7 +12,11 @@ internal class CryptoApiRandomGenerator
1412
private readonly RandomNumberGenerator rndProv;
1513

1614
public CryptoApiRandomGenerator()
15+
#if SILVERLIGHT5 || WINDOWS_PHONE8
16+
: this(new RNGCryptoServiceProvider())
17+
#else
1718
: this(RandomNumberGenerator.Create())
19+
#endif
1820
{
1921
}
2022

@@ -23,7 +25,7 @@ public CryptoApiRandomGenerator(RandomNumberGenerator rng)
2325
this.rndProv = rng;
2426
}
2527

26-
#region IRandomGenerator Members
28+
#region IRandomGenerator Members
2729

2830
public virtual void AddSeedMaterial(byte[] seed)
2931
{
@@ -59,8 +61,6 @@ public virtual void NextBytes(byte[] bytes, int start, int len)
5961
}
6062
}
6163

62-
#endregion
64+
#endregion
6365
}
64-
}
65-
66-
#endif
66+
}

src/Renci.SshNet/Security/BouncyCastle/src/math/BigInteger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
namespace Renci.SshNet.Security.Org.BouncyCastle.Math
1111
{
12-
#if !(NETCF_1_0 || NETCF_2_0 || SILVERLIGHT || PORTABLE)
12+
#if FEATURE_BINARY_SERIALIZATION
1313
[Serializable]
1414
#endif
1515
internal class BigInteger

0 commit comments

Comments
 (0)