Specifies secure connection options.

Namespace:  Rebex.Net
Assembly:  Rebex.Networking (in Rebex.Networking.dll)

Syntax

Visual Basic
<FlagsAttribute> _
Public Enumeration TlsOptions
C#
[FlagsAttribute]
public enum TlsOptions

Members

Member nameDescription
Supported by the .NET Compact FrameworkNone
No options.
Supported by the .NET Compact FrameworkDoNotCacheSessions
Do not cache any sessions.
Supported by the .NET Compact FrameworkStayConnected
This option is no longer supported.
Supported by the .NET Compact FrameworkDoNotInsertEmptyFragment
Do not send empty record after successful handshake with CBC ciphers.
Supported by the .NET Compact FrameworkSkipRollbackDetection
Ignore the client version in premaster secret. This only affects server sockets.
Supported by the .NET Compact FrameworkSilentUnprotect
Forces the Unprotect()()()() method to do immediate unprotect without exchange of CloseNotify alert messages. This is in violation of the RFC, but some broken servers need it, unfortunately.
Supported by the .NET Compact FrameworkReserved
This option is currently unused.
Supported by the .NET Compact FrameworkAllowCloseWhileNegotiating
Causes an exception not to be thrown when a socket is closed by the server during negotiation. Instead, the negotiation will appear as successful, followed by an immediate socket closure.
Supported by the .NET Compact FrameworkSilentClose
Forces the Close()()()() method to do immediate close without exchange of CloseNotify alert messages. This is in violation of the RFC, but some broken servers (IIS with TLS 1.1) need it, unfortunately.
Supported by the .NET Compact FrameworkDisableRenegotiationExtension
Disables Renegotiation Indication Extension (RFC 5746).
Supported by the .NET Compact FrameworkDisableServerNameIndication
Disables Server Name Indication Extension (RFC 6066).

Version Information

.NET Compact Framework

Supported in: 3.9, 3.5

See Also