SshKeyExchangeAlgorithm Enum
Namespace: Rebex.Net
Assembly: Rebex.Networking.dll (version 7.0.9119)
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 |