|
7 | 7 |
|
8 | 8 | using Microsoft.Extensions.Logging; |
9 | 9 |
|
| 10 | +using Org.BouncyCastle.Crypto.Agreement; |
| 11 | + |
10 | 12 | using Renci.SshNet.Common; |
11 | 13 | using Renci.SshNet.Compression; |
12 | 14 | using Renci.SshNet.Messages.Authentication; |
@@ -357,12 +359,13 @@ public ConnectionInfo(string host, int port, string username, ProxyTypes proxyTy |
357 | 359 | { "ecdh-sha2-nistp256", () => new KeyExchangeECDH256() }, |
358 | 360 | { "ecdh-sha2-nistp384", () => new KeyExchangeECDH384() }, |
359 | 361 | { "ecdh-sha2-nistp521", () => new KeyExchangeECDH521() }, |
360 | | - { "diffie-hellman-group-exchange-sha256", () => new KeyExchangeDiffieHellmanGroupExchangeSha256() }, |
361 | | - { "diffie-hellman-group-exchange-sha1", () => new KeyExchangeDiffieHellmanGroupExchangeSha1() }, |
362 | | - { "diffie-hellman-group16-sha512", () => new KeyExchangeDiffieHellmanGroup16Sha512() }, |
363 | | - { "diffie-hellman-group14-sha256", () => new KeyExchangeDiffieHellmanGroup14Sha256() }, |
364 | | - { "diffie-hellman-group14-sha1", () => new KeyExchangeDiffieHellmanGroup14Sha1() }, |
365 | | - { "diffie-hellman-group1-sha1", () => new KeyExchangeDiffieHellmanGroup1Sha1() }, |
| 362 | + { "diffie-hellman-group-exchange-sha256", () => new KeyExchangeDiffieHellmanGroupExchange("diffie-hellman-group-exchange-sha256", HashAlgorithmName.SHA256) }, |
| 363 | + { "diffie-hellman-group16-sha512", () => new KeyExchangeDiffieHellman("diffie-hellman-group16-sha512", DHStandardGroups.rfc3526_4096, HashAlgorithmName.SHA512) }, |
| 364 | + { "diffie-hellman-group18-sha512", () => new KeyExchangeDiffieHellman("diffie-hellman-group18-sha512", DHStandardGroups.rfc3526_8192, HashAlgorithmName.SHA512) }, |
| 365 | + { "diffie-hellman-group14-sha256", () => new KeyExchangeDiffieHellman("diffie-hellman-group14-sha256", DHStandardGroups.rfc3526_2048, HashAlgorithmName.SHA256) }, |
| 366 | + { "diffie-hellman-group-exchange-sha1", () => new KeyExchangeDiffieHellmanGroupExchange("diffie-hellman-group-exchange-sha1", HashAlgorithmName.SHA1) }, |
| 367 | + { "diffie-hellman-group14-sha1", () => new KeyExchangeDiffieHellman("diffie-hellman-group14-sha1", DHStandardGroups.rfc3526_2048, HashAlgorithmName.SHA1) }, |
| 368 | + { "diffie-hellman-group1-sha1", () => new KeyExchangeDiffieHellman("diffie-hellman-group1-sha1", DHStandardGroups.rfc2409_1024, HashAlgorithmName.SHA1) }, |
366 | 369 | }; |
367 | 370 |
|
368 | 371 | Encryptions = new OrderedDictionary<string, CipherInfo> |
|
0 commit comments