The TlsServerSocket type exposes the following members.

Constructors

  NameDescription
Public methodTlsServerSocket
Initializes an instance of the TlsServerSocket class with the specified base socket.

Methods

  NameDescription
Public methodAccept (Inherited from TlsSocket.)
Public methodBeginAccept (Inherited from TlsSocket.)
Public methodBeginConnect(EndPoint, AsyncCallback, Object)
Begins an asynchronous request for a connection to a network device.
(Inherited from TlsSocket.)
Public methodBeginConnect(String, Int32, AsyncCallback, Object)
Begins an asynchronous request for a connection to a network device.
(Inherited from TlsSocket.)
Public methodBeginListen (Inherited from TlsSocket.)
Public methodBeginNegotiate
Negotiates TLS/SSL cipher.
(Inherited from TlsSocket.)
Public methodBeginReceive
Ends a pending asynchronous read.
(Inherited from TlsSocket.)
Public methodBeginSend
Sends data asynchronously to a connected ISocket.
(Inherited from TlsSocket.)
Public methodClose
Forces a TlsSocket connection to close.
(Inherited from TlsSocket.)
Public methodConnect(EndPoint)
Establishes a connection to a remote device.
(Inherited from TlsSocket.)
Public methodConnect(String, Int32)
Establishes a connection to a remote device.
(Inherited from TlsSocket.)
Public methodDispose()()()()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from TlsSocket.)
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the TlsSocket and optionally releases the managed resources.
(Inherited from TlsSocket.)
Public methodDisposeAsync()()()()
Asynchronously releases resources used by the TlsSocket.
(Inherited from TlsSocket.)
Protected methodDisposeAsync(Boolean)
Asynchronously releases the unmanaged resources used by the TlsSocket and optionally releases the managed resources.
(Inherited from TlsSocket.)
Public methodEndAccept (Inherited from TlsSocket.)
Public methodEndConnect
Ends a pending asynchronous connection request.
(Inherited from TlsSocket.)
Public methodEndListen (Inherited from TlsSocket.)
Public methodEndNegotiate
Ends a pending asynchronous negotiation.
(Inherited from TlsSocket.)
Public methodEndReceive
Ends a pending asynchronous read.
(Inherited from TlsSocket.)
Public methodEndSend
Ends a pending asynchronous send.
(Inherited from TlsSocket.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetConnectionState
Gets a value that indicates whether the SocketState is currently connected to a remote host.
(Inherited from TlsSocket.)
Public methodGetHashCode (Inherited from TlsSocket.)
Public methodGetObject
Used internally by Rebex components.
(Inherited from TlsSocket.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodListen (Inherited from TlsSocket.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodNegotiate
Negotiates TLS/SSL cipher.
(Inherited from TlsSocket.)
Public methodNegotiateAsync
Negotiates TLS/SSL cipher.
(Inherited from TlsSocket.)
Protected methodOnDebug Obsolete. (Inherited from TlsSocket.)
Public methodPoll
Determines the status of the socket.
(Inherited from TlsSocket.)
Public methodReceive(ArraySegment<(Of <<'(Byte>)>>))
Receives data from a connected TlsSocket.
(Inherited from TlsSocket.)
Public methodReceive(array<Byte>[]()[][])
Receives data from a connected TlsSocket.
(Inherited from TlsSocket.)
Public methodReceive(array<Byte>[]()[][], SocketFlags)
Receives data from a connected TlsSocket using the supplied flags.
(Inherited from TlsSocket.)
Public methodReceive(array<Byte>[]()[][], Int32, Int32)
Receives the specified amount of data from a connected TlsSocket into a specific location of the receive buffer and using the supplied flags.
(Inherited from TlsSocket.)
Public methodReceive(array<Byte>[]()[][], Int32, SocketFlags)
Receives the specified amount of data from a connected TlsSocket using the supplied flags.
(Inherited from TlsSocket.)
Public methodReceive(array<Byte>[]()[][], Int32, Int32, SocketFlags)
Receives the specified amount of data from a connected TlsSocket into a specific location of the receive buffer and using the supplied flags.
(Inherited from TlsSocket.)
Public methodReceiveAsync
Receives data from a connected TlsSocket.
(Inherited from TlsSocket.)
Public methodRenegotiate
Renegotiates TLS/SSL cipher (if allowed by the other side). Only supported by TLS 1.2 or earlier.
(Inherited from TlsSocket.)
Public methodSend(ArraySegment<(Of <<'(Byte>)>>))
Sends data to a connected TlsSocket.
(Inherited from TlsSocket.)
Public methodSend(array<Byte>[]()[][])
Sends data to a connected TlsSocket.
(Inherited from TlsSocket.)
Public methodSend(array<Byte>[]()[][], SocketFlags)
Sends data to a connected TlsSocket using the supplied flags.
(Inherited from TlsSocket.)
Public methodSend(array<Byte>[]()[][], Int32, Int32)
Sends the specified amount of data to a connected TlsSocket starting at the indicated location in the data and using the supplied flags.|
(Inherited from TlsSocket.)
Public methodSend(array<Byte>[]()[][], Int32, SocketFlags)
Sends the specified amount of data to a connected TlsSocket using the supplied flags.
(Inherited from TlsSocket.)
Public methodSend(array<Byte>[]()[][], Int32, Int32, SocketFlags)
Sends the specified amount of data to a connected TlsSocket starting at the indicated location in the data and using the supplied flags.
(Inherited from TlsSocket.)
Public methodSendAsync
Sends data to a connected TlsSocket.
(Inherited from TlsSocket.)
Public methodShutdown
Disables sends and receives on a TlsSocket.
(Inherited from TlsSocket.)
Public methodShutdownAsync
Disables sends on a TlsSocket.
(Inherited from TlsSocket.)
Public methodToString
Returns a string representation of this object.
(Inherited from TlsSocket.)
Public methodUnprotect
Reverts back to an unencrypted socket. Usage of this method is strongly discouraged.
(Inherited from TlsSocket.)

Properties

  NameDescription
Public propertyApplicationProtocol
Gets the negotiated application protocol; or null reference if no protocol was negotiated.
(Inherited from TlsSocket.)
Public propertyAvailable
Gets the amount of data that has been received from the network and is available to be read.
(Inherited from TlsSocket.)
Public propertyCipher
Gets the active cipher.
(Inherited from TlsSocket.)
Public propertyClientCertificate
Gets the client's certificate chain.
(Inherited from TlsSocket.)
Public propertyCompressionMethod
Gets the active data compression method.
(Inherited from TlsSocket.)
Public propertyConnected
Gets a value indicating whether a TlsSocket is connected to a remote resource.
(Inherited from TlsSocket.)
Public propertyContext
Gets or sets a custom context object associated with this TlsSocket.
(Inherited from TlsSocket.)
Public propertyDebugLevel Obsolete. (Inherited from TlsSocket.)
Public propertyEntity
Gets the entity.
(Inherited from TlsSocket.)
Public propertyFactory
Gets the instance of ISocketFactory that created this ISocket.
(Inherited from TlsSocket.)
Public propertyInformation
Gets socket information on the underlying socket object.
(Inherited from TlsSocket.)
Public propertyIsSecure
Gets the current security state of the connection.
(Inherited from TlsSocket.)
Public propertyLocalEndPoint
Gets the local endpoint.
(Inherited from TlsSocket.)
Public propertyLogWriter
Gets or sets the logger used by this object.
(Inherited from TlsSocket.)
Public propertyParameters
Gets or sets the security parameters of the current socket.
(Inherited from TlsSocket.)
Public propertyRemoteEndPoint
Gets the remote endpoint.
(Inherited from TlsSocket.)
Public propertyServerCertificate
Gets the server's certificate chain.
(Inherited from TlsSocket.)
Public propertySession
Gets the connection session
(Inherited from TlsSocket.)
Public propertySessionID Obsolete. (Inherited from TlsSocket.)
Public propertySocket
Gets the internal Socket value (only for sockets based on Socket or ProxySocket, otherwise null is returned).
(Inherited from TlsSocket.)
Public propertyTimeout
Gets or sets the length of time, in milliseconds, until the operation times out, or the value -1 or 0 to indicate that the operation does not time out.
(Inherited from TlsSocket.)

Events

  NameDescription
Public eventClientHelloReceived
Occurs when a TLS ClientHello has been received.
Public eventDebug Obsolete. (Inherited from TlsSocket.)
Public eventValidatingCertificate
Occurs when a client certificate needs to be validated.

See Also