Javax.Net.Ssl.SSLEngine Members

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

See Also: Inherited members from Java.Lang.Object

Protected Constructors

Creates a new SSLEngine instance.
A constructor used when creating managed representations of JNI objects; called by the runtime.
Creates a new SSLEngine instance with the specified host and port.

Public Properties

[read-only]
abstract
DelegatedTaskJava.Lang.IRunnable. Returns a delegate task for this engine instance.
abstract
EnableSessionCreationbool. Returns whether new SSL sessions may be established by this engine.
[read-only]
HandshakeSessionISSLSession. Documentation for this section has not yet been entered.
[read-only]
abstract
HandshakeStatusSSLEngineResult.HandshakeStatus. Returns the status of the handshake of this engine instance.
[read-only]
abstract
IsInboundDonebool. Returns whether no more inbound data will be accepted by this engine.
[read-only]
abstract
IsOutboundDonebool. Returns whether no more outbound data will be produced by this engine.
abstract
NeedClientAuthbool. Returns whether this engine instance will require client authentication.
[read-only]
PeerHoststring. Returns the name of the peer host.
[read-only]
PeerPortint. Returns the port number of the peer host.
[read-only]
abstract
SessionISSLSession. Returns the SSL session for this engine instance.
SSLParametersSSLParameters. Returns a new SSLParameters based on this SSLSocket's current cipher suites, protocols, and client authentication settings.
abstract
UseClientModebool. Returns whether this engine is set to act in client mode when handshaking.
abstract
WantClientAuthbool. Returns whether this engine will 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
BeginHandshake()
Initiates a handshake on this engine.
abstract
CloseInbound()
Notifies this engine instance that no more inbound network data will be sent to this engine.
abstract
CloseOutbound()
Notifies this engine instance that no more outbound application data will be sent to this engine.
abstract
GetEnabledCipherSuites() : string[]
Returns the SSL cipher suite names that are enabled in this engine instance.
abstract
GetEnabledProtocols() : string[]
Returns the protocol version names that are enabled in this engine instance.
abstract
GetSupportedCipherSuites() : string[]
Returns the SSL cipher suite names that are supported by this engine.
abstract
GetSupportedProtocols() : string[]
Returns the protocol names that are supported by this engine.
abstract
SetEnabledCipherSuites(string[])
Sets the SSL cipher suite names that should be enabled in this engine instance.
abstract
SetEnabledProtocols(string[])
Sets the protocol version names that should be enabled in this engine instance.
Unwrap(Java.Nio.ByteBuffer, Java.Nio.ByteBuffer) : SSLEngineResult
Decodes the incoming network data buffer into the application data buffer.
Unwrap(Java.Nio.ByteBuffer, Java.Nio.ByteBuffer[]) : SSLEngineResult
Decodes the incoming network data buffer into the application data buffers.
abstract
Unwrap(Java.Nio.ByteBuffer, Java.Nio.ByteBuffer[], int, int) : SSLEngineResult
Decodes the incoming network data buffer into application data buffers.
Wrap(Java.Nio.ByteBuffer, Java.Nio.ByteBuffer) : SSLEngineResult
Encodes the outgoing application data buffer into the network data buffer.
Wrap(Java.Nio.ByteBuffer[], Java.Nio.ByteBuffer) : SSLEngineResult
Encodes the outgoing application data buffers into the network data buffer.
abstract
Wrap(Java.Nio.ByteBuffer[], int, int, Java.Nio.ByteBuffer) : SSLEngineResult
Encodes the outgoing application data buffers into the network data buffer.