| abstract void | SSLEngine. beginHandshake() | Initiates handshaking (initial or renegotiation) on this SSLEngine. | 
| abstract void | SSLEngine. closeInbound() | Signals that no more inbound network data will be sent
 to this SSLEngine. | 
| SSLEngineResult | SSLEngine. unwrap(ByteBuffer src,
      ByteBuffer dst) | Attempts to decode SSL/TLS/DTLS network data into a plaintext
 application data buffer. | 
| SSLEngineResult | SSLEngine. unwrap(ByteBuffer src,
      ByteBuffer[] dsts) | Attempts to decode SSL/TLS/DTLS network data into a sequence of plaintext
 application data buffers. | 
| abstract SSLEngineResult | SSLEngine. unwrap(ByteBuffer src,
      ByteBuffer[] dsts,
      int offset,
      int length) | Attempts to decode SSL/TLS/DTLS network data into a subsequence of
 plaintext application data buffers. | 
| abstract SSLEngineResult | SSLEngine. wrap(ByteBuffer[] srcs,
    int offset,
    int length,
    ByteBuffer dst) | Attempts to encode plaintext bytes from a subsequence of data
 buffers into SSL/TLS/DTLS network data. | 
| SSLEngineResult | SSLEngine. wrap(ByteBuffer[] srcs,
    ByteBuffer dst) | Attempts to encode plaintext bytes from a sequence of data
 buffers into SSL/TLS/DTLS network data. | 
| SSLEngineResult | SSLEngine. wrap(ByteBuffer src,
    ByteBuffer dst) | Attempts to encode a buffer of plaintext application data into
 SSL/TLS/DTLS network data. |