Skip to content

Commit 7d73651

Browse files
committed
Enable Build of Elliptic-Curves for other Projects
1 parent c9f9e3c commit 7d73651

File tree

8 files changed

+857
-6
lines changed

8 files changed

+857
-6
lines changed

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

Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -821,6 +821,189 @@
821821
<Compile Include="..\Renci.SshNet\Security\CertificateHostAlgorithm.cs">
822822
<Link>Security\CertificateHostAlgorithm.cs</Link>
823823
</Compile>
824+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\CryptoBytes.cs">
825+
<Link>Security\Cryptography\Chaos.NaCl\CryptoBytes.cs</Link>
826+
</Compile>
827+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Ed25519.cs">
828+
<Link>Security\Cryptography\Chaos.NaCl\Ed25519.cs</Link>
829+
</Compile>
830+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Array16.cs">
831+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Array16.cs</Link>
832+
</Compile>
833+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Array8.cs">
834+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Array8.cs</Link>
835+
</Compile>
836+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\ByteIntegerConverter.cs">
837+
<Link>Security\Cryptography\Chaos.NaCl\Internal\ByteIntegerConverter.cs</Link>
838+
</Compile>
839+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\base.cs">
840+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\base.cs</Link>
841+
</Compile>
842+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\base2.cs">
843+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\base2.cs</Link>
844+
</Compile>
845+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\d.cs">
846+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\d.cs</Link>
847+
</Compile>
848+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\d2.cs">
849+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\d2.cs</Link>
850+
</Compile>
851+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_0.cs">
852+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_0.cs</Link>
853+
</Compile>
854+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_1.cs">
855+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_1.cs</Link>
856+
</Compile>
857+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_add.cs">
858+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_add.cs</Link>
859+
</Compile>
860+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_cmov.cs">
861+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_cmov.cs</Link>
862+
</Compile>
863+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_cswap.cs">
864+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_cswap.cs</Link>
865+
</Compile>
866+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_frombytes.cs">
867+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_frombytes.cs</Link>
868+
</Compile>
869+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_invert.cs">
870+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_invert.cs</Link>
871+
</Compile>
872+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_isnegative.cs">
873+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_isnegative.cs</Link>
874+
</Compile>
875+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_isnonzero.cs">
876+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_isnonzero.cs</Link>
877+
</Compile>
878+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_mul.cs">
879+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_mul.cs</Link>
880+
</Compile>
881+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_mul121666.cs">
882+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_mul121666.cs</Link>
883+
</Compile>
884+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_neg.cs">
885+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_neg.cs</Link>
886+
</Compile>
887+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_pow22523.cs">
888+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_pow22523.cs</Link>
889+
</Compile>
890+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_sq.cs">
891+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_sq.cs</Link>
892+
</Compile>
893+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_sq2.cs">
894+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_sq2.cs</Link>
895+
</Compile>
896+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_sub.cs">
897+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_sub.cs</Link>
898+
</Compile>
899+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\fe_tobytes.cs">
900+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\fe_tobytes.cs</Link>
901+
</Compile>
902+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\FieldElement.cs">
903+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\FieldElement.cs</Link>
904+
</Compile>
905+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_add.cs">
906+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_add.cs</Link>
907+
</Compile>
908+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_double_scalarmult.cs">
909+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_double_scalarmult.cs</Link>
910+
</Compile>
911+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_frombytes.cs">
912+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_frombytes.cs</Link>
913+
</Compile>
914+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_madd.cs">
915+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_madd.cs</Link>
916+
</Compile>
917+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_msub.cs">
918+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_msub.cs</Link>
919+
</Compile>
920+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p1p1_to_p2.cs">
921+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p1p1_to_p2.cs</Link>
922+
</Compile>
923+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p1p1_to_p3.cs">
924+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p1p1_to_p3.cs</Link>
925+
</Compile>
926+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p2_0.cs">
927+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p2_0.cs</Link>
928+
</Compile>
929+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p2_dbl.cs">
930+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p2_dbl.cs</Link>
931+
</Compile>
932+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_0.cs">
933+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_0.cs</Link>
934+
</Compile>
935+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_dbl.cs">
936+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_dbl.cs</Link>
937+
</Compile>
938+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_tobytes.cs">
939+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_tobytes.cs</Link>
940+
</Compile>
941+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_to_cached.cs">
942+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_to_cached.cs</Link>
943+
</Compile>
944+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_to_p2.cs">
945+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_p3_to_p2.cs</Link>
946+
</Compile>
947+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_precomp_0.cs">
948+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_precomp_0.cs</Link>
949+
</Compile>
950+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_scalarmult_base.cs">
951+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_scalarmult_base.cs</Link>
952+
</Compile>
953+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_sub.cs">
954+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_sub.cs</Link>
955+
</Compile>
956+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\ge_tobytes.cs">
957+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\ge_tobytes.cs</Link>
958+
</Compile>
959+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\GroupElement.cs">
960+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\GroupElement.cs</Link>
961+
</Compile>
962+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\keypair.cs">
963+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\keypair.cs</Link>
964+
</Compile>
965+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\open.cs">
966+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\open.cs</Link>
967+
</Compile>
968+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\scalarmult.cs">
969+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\scalarmult.cs</Link>
970+
</Compile>
971+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\sc_clamp.cs">
972+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\sc_clamp.cs</Link>
973+
</Compile>
974+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\sc_mul_add.cs">
975+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\sc_mul_add.cs</Link>
976+
</Compile>
977+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\sc_reduce.cs">
978+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\sc_reduce.cs</Link>
979+
</Compile>
980+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\sign.cs">
981+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\sign.cs</Link>
982+
</Compile>
983+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Ed25519Ref10\sqrtm1.cs">
984+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Ed25519Ref10\sqrtm1.cs</Link>
985+
</Compile>
986+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\InternalAssert.cs">
987+
<Link>Security\Cryptography\Chaos.NaCl\Internal\InternalAssert.cs</Link>
988+
</Compile>
989+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Poly1305Donna.cs">
990+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Poly1305Donna.cs</Link>
991+
</Compile>
992+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Salsa\Salsa20.cs">
993+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Salsa\Salsa20.cs</Link>
994+
</Compile>
995+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Salsa\SalsaCore.cs">
996+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Salsa\SalsaCore.cs</Link>
997+
</Compile>
998+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Internal\Sha512Internal.cs">
999+
<Link>Security\Cryptography\Chaos.NaCl\Internal\Sha512Internal.cs</Link>
1000+
</Compile>
1001+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\MontgomeryCurve25519.cs">
1002+
<Link>Security\Cryptography\Chaos.NaCl\MontgomeryCurve25519.cs</Link>
1003+
</Compile>
1004+
<Compile Include="..\Renci.SshNet\Security\Chaos.NaCl\Sha512.cs">
1005+
<Link>Security\Cryptography\Chaos.NaCl\Sha512.cs</Link>
1006+
</Compile>
8241007
<Compile Include="..\Renci.SshNet\Security\Cryptography\AsymmetricCipher.cs">
8251008
<Link>Security\Cryptography\AsymmetricCipher.cs</Link>
8261009
</Compile>
@@ -896,6 +1079,12 @@
8961079
<Compile Include="..\Renci.SshNet\Security\Cryptography\DsaKey.cs">
8971080
<Link>Security\Cryptography\DsaKey.cs</Link>
8981081
</Compile>
1082+
<Compile Include="..\Renci.SshNet\Security\Cryptography\ED25519DigitalSignature.cs">
1083+
<Link>Security\Cryptography\ED25519DigitalSignature.cs</Link>
1084+
</Compile>
1085+
<Compile Include="..\Renci.SshNet\Security\Cryptography\ED25519Key.cs">
1086+
<Link>Security\Cryptography\ED25519Key.cs</Link>
1087+
</Compile>
8991088
<Compile Include="..\Renci.SshNet\Security\Cryptography\HMACMD5.cs">
9001089
<Link>Security\Cryptography\HMACMD5.cs</Link>
9011090
</Compile>
@@ -965,6 +1154,24 @@
9651154
<Compile Include="..\Renci.SshNet\Security\KeyExchangeDiffieHellmanGroupSha1.cs">
9661155
<Link>Security\KeyExchangeDiffieHellmanGroupSha1.cs</Link>
9671156
</Compile>
1157+
<Compile Include="..\Renci.SshNet\Security\KeyExchangeEC.cs">
1158+
<Link>Security\KeyExchangeEC.cs</Link>
1159+
</Compile>
1160+
<Compile Include="..\Renci.SshNet\Security\KeyExchangeECCurve25519.cs">
1161+
<Link>Security\KeyExchangeECCurve25519.cs</Link>
1162+
</Compile>
1163+
<Compile Include="..\Renci.SshNet\Security\KeyExchangeECDH.cs">
1164+
<Link>Security\KeyExchangeECDH.cs</Link>
1165+
</Compile>
1166+
<Compile Include="..\Renci.SshNet\Security\KeyExchangeECDH256.cs">
1167+
<Link>Security\KeyExchangeECDH256.cs</Link>
1168+
</Compile>
1169+
<Compile Include="..\Renci.SshNet\Security\KeyExchangeECDH384.cs">
1170+
<Link>Security\KeyExchangeECDH384.cs</Link>
1171+
</Compile>
1172+
<Compile Include="..\Renci.SshNet\Security\KeyExchangeECDH521.cs">
1173+
<Link>Security\KeyExchangeECDH521.cs</Link>
1174+
</Compile>
9681175
<Compile Include="..\Renci.SshNet\Security\KeyHostAlgorithm.cs">
9691176
<Link>Security\KeyHostAlgorithm.cs</Link>
9701177
</Compile>

0 commit comments

Comments
 (0)