| Modifier and Type | Class and Description |
|---|---|
| pack-priv class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final SSLEngine | |
| private final AtomicReference | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int | |
| private static final SSLEngineResult | |
| private Function | |
| private static final SSLEngineResult |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | beginHandshake()
Implements abstract javax. Initiates handshaking (initial or renegotiation) on this SSLEngine. |
| public void | closeInbound()
Implements abstract javax. Signals that no more inbound network data will be sent
to this |
| public void | closeOutbound()
Implements abstract javax. Signals that no more outbound application data will be sent
on this |
| public Runnable | getDelegatedTask()
Implements abstract javax. Returns a delegated |
| public String[] | getEnabledCipherSuites()
Implements abstract javax. Returns the names of the SSL cipher suites which are currently enabled for use on this engine. |
| public String[] | getEnabledProtocols()
Implements abstract javax. Returns the names of the protocol versions which are currently
enabled for use with this |
| public boolean | getEnableSessionCreation()
Implements abstract javax. Returns true if new SSL sessions may be established by this engine. |
| public SSLSession | getHandshakeSession()
Overrides javax. Returns the |
| public SSLEngineResult. | getHandshakeStatus()
Implements abstract javax. Returns the current handshake status for this |
| public boolean | getNeedClientAuth()
Implements abstract javax. Returns true if the engine will require client authentication. |
| public String | |
| public int | |
| public Function | |
| public SSLSession | getSession()
Implements abstract javax. Returns the |
| public SSLParameters | getSSLParameters()
Overrides javax. Returns the SSLParameters in effect for this SSLEngine. |
| public String[] | getSupportedCipherSuites()
Implements abstract javax. Returns the names of the cipher suites which could be enabled for use on this engine. |
| public String[] | getSupportedProtocols()
Implements abstract javax. Returns the names of the protocols which could be enabled for use
with this |
| public boolean | getUseClientMode()
Implements abstract javax. Returns true if the engine is set to use client mode when handshaking. |
| public boolean | getWantClientAuth()
Implements abstract javax. Returns true if the engine will request client authentication. |
| public boolean | isInboundDone()
Implements abstract javax. Returns whether |
| public boolean | isOutboundDone()
Implements abstract javax. Returns whether |
| public void | setEnabledCipherSuites(final String[]
Names of all the cipher suites to enable cipherSuites)Implements abstract javax. Sets the cipher suites enabled for use on this engine. |
| public void | setEnabledProtocols(final String[]
Names of all the protocols to enable. protocols)Implements abstract javax. Set the protocol versions enabled for use on this engine. |
| public void | setEnableSessionCreation(final boolean
true indicates that sessions may be created; this
is the default. false indicates that an existing session
must be resumed flag)Implements abstract javax. Controls whether new SSL sessions may be established by this engine. |
| public void | setNeedClientAuth(final boolean
set to true if client authentication is required,
or false if no client authentication is desired. clientAuth)Implements abstract javax. Configures the engine to require client authentication. |
| public void | |
| public void | setSSLParameters(final SSLParameters
the parameters params)Overrides javax. Applies SSLParameters to this engine. |
| public void | setUseClientMode(final boolean
true if the engine should start its handshaking
in "client" mode clientMode)Implements abstract javax. Configures the engine to use client (or server) mode when handshaking. |
| public void | setWantClientAuth(final boolean
set to true if client authentication is requested,
or false if no client authentication is desired. want)Implements abstract javax. Configures the engine to request client authentication. |
| public SSLEngineResult | unwrap(final ByteBuffer
a src, final ByteBuffer[] ByteBuffer containing inbound network data.an array of dsts, final int ByteBuffers to hold inbound
application data.The offset within the buffer array of the first buffer from
which bytes are to be transferred; it must be non-negative
and no larger than offset, final int dsts.length.The maximum number of buffers to be accessed; it must be
non-negative and no larger than
length)dsts.length - offset.Implements abstract javax. Attempts to decode SSL/TLS/DTLS network data into a subsequence of plaintext application data buffers. |
| public SSLEngineResult | unwrap(final ByteBuffer
a src, final ByteBuffer ByteBuffer containing inbound network data.a dst)ByteBuffer to hold inbound application data.Overrides javax. Attempts to decode SSL/TLS/DTLS network data into a plaintext application data buffer. |
| public SSLEngineResult | unwrap(final ByteBuffer
a src, final ByteBuffer[] ByteBuffer containing inbound network data.an array of dsts)ByteBuffers to hold inbound
application data.Overrides javax. Attempts to decode SSL/TLS/DTLS network data into a sequence of plaintext application data buffers. |
| public SSLEngineResult | wrap(final ByteBuffer[]
an array of srcs, final int ByteBuffers containing the
outbound application dataThe offset within the buffer array of the first buffer from
which bytes are to be retrieved; it must be non-negative
and no larger than offset, final int srcs.lengthThe maximum number of buffers to be accessed; it must be
non-negative and no larger than
length, final ByteBuffer srcs.length - offseta dst)ByteBuffer to hold outbound network dataImplements abstract javax. Attempts to encode plaintext bytes from a subsequence of data buffers into SSL/TLS/DTLS network data. |
| public SSLEngineResult | wrap(final ByteBuffer
a src, final ByteBuffer ByteBuffer containing outbound application dataa dst)ByteBuffer to hold outbound network dataOverrides javax. Attempts to encode a buffer of plaintext application data into SSL/TLS/DTLS network data. |
| public SSLEngineResult | wrap(final ByteBuffer[]
an array of srcs, final ByteBuffer ByteBuffers containing the
outbound application dataa dst)ByteBuffer to hold outbound network dataOverrides javax. Attempts to encode plaintext bytes from a sequence of data buffers into SSL/TLS/DTLS network data. |