SshKeyExchangeAlgorithm Enum
Namespace: Rebex.Net
Assembly: Rebex.Networking.dll (version 7.0.9448)
Key exchange algorithm.
Syntax
[Flags]
public enum SshKeyExchangeAlgorithm
Fields
| Name | Description |
|---|---|
| Any | Any algorithm. |
| Curve25519 | Elliptic Curve Diffie-Hellman key exchange based on Curve 25519 (only available through a plugin) with SHA-256. |
| DiffieHellmanGroup14SHA1 | Diffie-Hellman (Oakley Group 14) with SHA-1. |
| DiffieHellmanGroup1SHA1 | Diffie-Hellman (Oakley Group 2) with SHA-1. |
| DiffieHellmanGroupExchangeSHA1 | Diffie-Hellman (Group Exchange) with SHA-1. |
| DiffieHellmanGroupExchangeSHA256 | Diffie-Hellman (Group Exchange) with SHA-256. |
| DiffieHellmanOakleyGroupSHA256 | Diffie-Hellman (Oakley Group 14) with SHA-256. |
| DiffieHellmanOakleyGroupSHA512 | Diffie-Hellman (Oakley Group 15 or 16) with SHA-512. |
| ECDiffieHellmanNistP256 | Elliptic CurveDiffie-Hellman key exchange based on NIST P-256 curve (.NET >=4.0 or through a plugin) with SHA-256. |
| ECDiffieHellmanNistP384 | Elliptic Curve Diffie-Hellman key exchange based on NIST P-384 curve (.NET >=4.0 or through a plugin) with SHA-384. |
| ECDiffieHellmanNistP521 | Elliptic Curve Diffie-Hellman key exchange based on NIST P-521 curve (.NET >=4.0 or through a plugin) with SHA-512. |
| ECDiffieHellmanSecp256k1 | Elliptic Curve Diffie-Hellman key exchange based on secp256k1 curve (only available on Windows) with SHA-256. |
| None | No algorithm |