public final class OpenSSLEngine extends SSLEngine implements SSLUtil.ProtocolInfo
SSLEngine
using
OpenSSL
BIO abstractions.Modifier and Type | Field and Description |
---|---|
static Set<String> |
AVAILABLE_CIPHER_SUITES |
static Set<String> |
IMPLEMENTED_PROTOCOLS_SET |
getHandshakeSession, getPeerHost, getPeerPort, getSSLParameters, setSSLParameters, unwrap, unwrap, wrap, wrap
public String getNegotiatedProtocol()
SSLUtil.ProtocolInfo
getNegotiatedProtocol
in interface SSLUtil.ProtocolInfo
public void shutdown()
public SSLEngineResult wrap(ByteBuffer[] srcs, int offset, int length, ByteBuffer dst) throws SSLException
wrap
in class SSLEngine
SSLException
public SSLEngineResult unwrap(ByteBuffer src, ByteBuffer[] dsts, int offset, int length) throws SSLException
unwrap
in class SSLEngine
SSLException
public Runnable getDelegatedTask()
getDelegatedTask
in class SSLEngine
public void closeInbound() throws SSLException
closeInbound
in class SSLEngine
SSLException
public boolean isInboundDone()
isInboundDone
in class SSLEngine
public void closeOutbound()
closeOutbound
in class SSLEngine
public boolean isOutboundDone()
isOutboundDone
in class SSLEngine
public String[] getSupportedCipherSuites()
getSupportedCipherSuites
in class SSLEngine
public String[] getEnabledCipherSuites()
getEnabledCipherSuites
in class SSLEngine
public void setEnabledCipherSuites(String[] cipherSuites)
setEnabledCipherSuites
in class SSLEngine
public String[] getSupportedProtocols()
getSupportedProtocols
in class SSLEngine
public String[] getEnabledProtocols()
getEnabledProtocols
in class SSLEngine
public void setEnabledProtocols(String[] protocols)
setEnabledProtocols
in class SSLEngine
public SSLSession getSession()
getSession
in class SSLEngine
public void beginHandshake() throws SSLException
beginHandshake
in class SSLEngine
SSLException
public SSLEngineResult.HandshakeStatus getHandshakeStatus()
getHandshakeStatus
in class SSLEngine
public void setUseClientMode(boolean clientMode)
setUseClientMode
in class SSLEngine
public boolean getUseClientMode()
getUseClientMode
in class SSLEngine
public void setNeedClientAuth(boolean b)
setNeedClientAuth
in class SSLEngine
public boolean getNeedClientAuth()
getNeedClientAuth
in class SSLEngine
public void setWantClientAuth(boolean b)
setWantClientAuth
in class SSLEngine
public boolean getWantClientAuth()
getWantClientAuth
in class SSLEngine
public void setEnableSessionCreation(boolean b)
setEnableSessionCreation
in class SSLEngine
public boolean getEnableSessionCreation()
getEnableSessionCreation
in class SSLEngine
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.