Catalyst File Transfer .NET

FileTransfer.SecureKeyAlgorithm Enumeration

Specifies the key exchange algorithms that the FileTransfer class supports.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

[Visual Basic]
<Flags>
Public Enum FileTransfer.SecureKeyAlgorithm
[C#]
[Flags]
public enum FileTransfer.SecureKeyAlgorithm

Remarks

The FileTransfer class uses the SecureKeyAlgorithm enumeration to identify the key exchange algorithm that was selected when a secure connection was established with the remote host.

Members

Member Name Description Value
keyExchangeNone No key exchange algorithm has been selected. This is not a secure connection with the server. 0
keyExchangeRSA The RSA public key exchange algorithm has been selected. 1
keyExchangeKEA The KEA public key exchange algorithm has been selected. This is an improved version of the Diffie-Hellman public key algorithm. 2
keyExchangeDH The Diffie-Hellman public key exchange algorithm has been selected. 4
keyExchangeECDH The Elliptic Curve Diffie-Hellman key exchange algorithm was selected. This is a variant of the Diffie-Hellman algorithm which uses elliptic curve cryptography. This key exchange algorithm is only supported on Windows Vista and later versions of the operating system. 8

Requirements

Namespace: SocketTools

Assembly: SocketTools.FileTransfer (in SocketTools.FileTransfer.dll)

See Also

SocketTools Namespace