SocketTools .NET Edition

ImapClient.SecureKeyAlgorithm Enumeration

Specifies the key exchange algorithms that the ImapClient class supports.

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

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

Remarks

The ImapClient 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 XP SP3 and later versions of the operating system. 8

Requirements

Namespace: SocketTools

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

See Also

SocketTools Namespace