Javax.Net.Ssl.SSLSocket Members

The members of Javax.Net.Ssl.SSLSocket are listed below.

See Also: Inherited members from Java.Net.Socket

Protected Constructors

Only to be used by subclasses.
Only to be used by subclasses.
A constructor used when creating managed representations of JNI objects; called by the runtime.
Only to be used by subclasses.
Only to be used by subclasses.
Only to be used by subclasses.

Public Properties

abstract
EnableSessionCreationbool. Returns whether new SSL sessions may be created by this socket or if existing sessions must be reused.
[read-only]
HandshakeSessionISSLSession. Documentation for this section has not yet been entered.
abstract
NeedClientAuthbool. Returns true if the server socket should require client authentication.
[read-only]
abstract
SessionISSLSession. Returns the SSLSession for this connection.
SSLParametersSSLParameters. Returns a new SSLParameters based on this SSLSocket's current cipher suites, protocols, and client authentication settings.
abstract
UseClientModebool. Returns true if this connection will act in client mode when handshaking.
abstract
WantClientAuthbool. Returns true if the server should request client authentication.

Protected Properties

[read-only]
override
ThresholdClassIntPtr. This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.
[read-only]
override
ThresholdTypeType. This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

Public Methods

abstract
AddHandshakeCompletedListener(IHandshakeCompletedListener)
Registers the specified listener to receive notification on completion of a handshake on this connection.
abstract
GetEnabledCipherSuites() : string[]
Returns the names of the enabled cipher suites.
abstract
GetEnabledProtocols() : string[]
Returns the names of the enabled protocols.
abstract
GetSupportedCipherSuites() : string[]
Returns the names of the supported cipher suites.
abstract
GetSupportedProtocols() : string[]
Returns the names of the supported protocols.
abstract
RemoveHandshakeCompletedListener(IHandshakeCompletedListener)
Removes the specified handshake completion listener.
abstract
SetEnabledCipherSuites(string[])
Sets the names of the cipher suites to be enabled.
abstract
SetEnabledProtocols(string[])
Sets the names of the protocols to be enabled.
abstract
StartHandshake()
Starts a new SSL handshake on this connection.