Specifies the key exchange algorithm.
public enum TlsKeyExchangeAlgorithm
Public Enum TlsKeyExchangeAlgorithm
public enum class TlsKeyExchangeAlgorithm
Name | Description |
---|
None | No key exchange. |
RSA | The key exchange works by encrypting a random value (chosen by the client) with the server public key. This requires that the server public key is an RSA key, and that the server certificate does not prohibit encryption. |
DHE_RSA | RSA signature, the key exchange is an ephemeral Diffie-Hellman |
DHE_DSS | DSS signature, the key exchange is an ephemeral Diffie-Hellman |
DH_anon | The server uses a Diffie-Hellman key that it may have dynamically generated. The "anon" cipher suites are vulnerable to impersonating attacks (including, but not limited to, the "Man in the Middle") since they lack any kind of server authentication. |
Top