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 nameDescription
Supported by the .NET Compact FrameworkNone
No algorithm
Supported by the .NET Compact FrameworkDiffieHellmanGroup1SHA1
Diffie-Hellman (Oakley Group 2) with SHA-1.
Supported by the .NET Compact FrameworkDiffieHellmanGroup14SHA1
Diffie-Hellman (Oakley Group 14) with SHA-1.
Supported by the .NET Compact FrameworkDiffieHellmanGroupExchangeSHA1
Diffie-Hellman (Group Exchange) with SHA-1.
Supported by the .NET Compact FrameworkDiffieHellmanGroupExchangeSHA256
Diffie-Hellman (Group Exchange) with SHA-256.
Supported by the .NET Compact FrameworkECDiffieHellmanNistP256
Elliptic CurveDiffie-Hellman key exchange based on NIST P-256 curve (.NET >=4.0 or through a plugin) with SHA-256.
Supported by the .NET Compact FrameworkECDiffieHellmanNistP384
Elliptic Curve Diffie-Hellman key exchange based on NIST P-384 curve (.NET >=4.0 or through a plugin) with SHA-384.
Supported by the .NET Compact FrameworkECDiffieHellmanNistP521
Elliptic Curve Diffie-Hellman key exchange based on NIST P-521 curve (.NET >=4.0 or through a plugin) with SHA-512.
Supported by the .NET Compact FrameworkCurve25519
Elliptic Curve Diffie-Hellman key exchange based on Curve 25519 (only available through a plugin) with SHA-256.
Supported by the .NET Compact FrameworkDiffieHellmanOakleyGroupSHA256
Diffie-Hellman (Oakley Group 14) with SHA-256.
Supported by the .NET Compact FrameworkDiffieHellmanOakleyGroupSHA512
Diffie-Hellman (Oakley Group 15 or 16) with SHA-512.
Supported by the .NET Compact FrameworkAny
Any algorithm.

Version Information

.NET Compact Framework

Supported in: 3.9, 3.5

See Also