Module java.base
Package javax.net.ssl

# Class SSLEngine

=
public abstract class SSLEngine
extends java.lang.Object

## Constructors

- =
  protected SSLEngine()
- =
  protected SSLEngine(java.lang.String arg0, int arg1)

## Methods

- =
  public abstract void beginHandshake() throws javax.net.ssl.SSLException
- =
  public abstract void closeInbound() throws javax.net.ssl.SSLException
- =
  public abstract void closeOutbound()
- =
  public java.lang.String getApplicationProtocol()
- =
  public abstract java.lang.Runnable getDelegatedTask()
- =
  public abstract boolean getEnableSessionCreation()
- =
  public abstract java.lang.String[] getEnabledCipherSuites()
- =
  public abstract java.lang.String[] getEnabledProtocols()
- =
  public java.lang.String getHandshakeApplicationProtocol()
- =
  public java.util.function.BiFunction<javax.net.ssl.SSLEngine, java.util.List<java.lang.String>, java.lang.String> getHandshakeApplicationProtocolSelector()
- =
  public javax.net.ssl.SSLSession getHandshakeSession()
- =
  public abstract javax.net.ssl.SSLEngineResult.HandshakeStatus getHandshakeStatus()
- =
  public abstract boolean getNeedClientAuth()
- =
  public java.lang.String getPeerHost()
- =
  public int getPeerPort()
- =
  public javax.net.ssl.SSLParameters getSSLParameters()
- =
  public abstract javax.net.ssl.SSLSession getSession()
- =
  public abstract java.lang.String[] getSupportedCipherSuites()
- =
  public abstract java.lang.String[] getSupportedProtocols()
- =
  public abstract boolean getUseClientMode()
- =
  public abstract boolean getWantClientAuth()
- =
  public abstract boolean isInboundDone()
- =
  public abstract boolean isOutboundDone()
- =
  public abstract void setEnableSessionCreation(boolean arg0)
- =
  public abstract void setEnabledCipherSuites(java.lang.String[] arg0)
- =
  public abstract void setEnabledProtocols(java.lang.String[] arg0)
- =
  public void setHandshakeApplicationProtocolSelector(java.util.function.BiFunction<javax.net.ssl.SSLEngine, java.util.List<java.lang.String>, java.lang.String> arg0)
- =
  public abstract void setNeedClientAuth(boolean arg0)
- =
  public void setSSLParameters(javax.net.ssl.SSLParameters arg0)
- =
  public abstract void setUseClientMode(boolean arg0)
- =
  public abstract void setWantClientAuth(boolean arg0)
- =
  public javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer arg0, java.nio.ByteBuffer[] arg1) throws javax.net.ssl.SSLException
- =
  public abstract javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer arg0, java.nio.ByteBuffer[] arg1, int arg2, int arg3) throws javax.net.ssl.SSLException
- =
  public javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer arg0, java.nio.ByteBuffer arg1) throws javax.net.ssl.SSLException
- =
  public abstract javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[] arg0, int arg1, int arg2, java.nio.ByteBuffer arg3) throws javax.net.ssl.SSLException
- =
  public javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[] arg0, java.nio.ByteBuffer arg1) throws javax.net.ssl.SSLException
- =
  public javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer arg0, java.nio.ByteBuffer arg1) throws javax.net.ssl.SSLException

## Summary

No differences.