Key exchange algorithm.
Namespace:
Rebex.Net
Assembly:
Rebex.Networking (in Rebex.Networking.dll)
Syntax
| Visual Basic |
|---|
<FlagsAttribute> _ Public Enumeration SshKeyExchangeAlgorithm |
| C# |
|---|
[FlagsAttribute] public enum SshKeyExchangeAlgorithm |
Members
| Member name | Description | |
|---|---|---|
| None |
No algorithm
| |
| DiffieHellmanGroup1SHA1 |
Diffie-Hellman (Oakley Group 2) with SHA-1.
| |
| DiffieHellmanGroup14SHA1 |
Diffie-Hellman (Oakley Group 14) with SHA-1.
| |
| DiffieHellmanGroupExchangeSHA1 |
Diffie-Hellman (Group Exchange) with SHA-1.
| |
| DiffieHellmanGroupExchangeSHA256 |
Diffie-Hellman (Group Exchange) with SHA-256.
| |
| 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.
| |
| Curve25519 |
Elliptic Curve Diffie-Hellman key exchange based on Curve 25519 (only available through a plugin) with SHA-256.
| |
| DiffieHellmanOakleyGroupSHA256 |
Diffie-Hellman (Oakley Group 14) with SHA-256.
| |
| DiffieHellmanOakleyGroupSHA512 |
Diffie-Hellman (Oakley Group 15 or 16) with SHA-512.
| |
| Any |
Any algorithm.
|