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.
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.
| 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 |
Namespace: SocketTools
Assembly: SocketTools.FileTransfer (in SocketTools.FileTransfer.dll)