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, wrappublic String getNegotiatedProtocol()
SSLUtil.ProtocolInfogetNegotiatedProtocol in interface SSLUtil.ProtocolInfopublic void shutdown()
public SSLEngineResult wrap(ByteBuffer[] srcs, int offset, int length, ByteBuffer dst) throws SSLException
wrap in class SSLEngineSSLExceptionpublic SSLEngineResult unwrap(ByteBuffer src, ByteBuffer[] dsts, int offset, int length) throws SSLException
unwrap in class SSLEngineSSLExceptionpublic Runnable getDelegatedTask()
getDelegatedTask in class SSLEnginepublic void closeInbound()
throws SSLException
closeInbound in class SSLEngineSSLExceptionpublic boolean isInboundDone()
isInboundDone in class SSLEnginepublic void closeOutbound()
closeOutbound in class SSLEnginepublic boolean isOutboundDone()
isOutboundDone in class SSLEnginepublic String[] getSupportedCipherSuites()
getSupportedCipherSuites in class SSLEnginepublic String[] getEnabledCipherSuites()
getEnabledCipherSuites in class SSLEnginepublic void setEnabledCipherSuites(String[] cipherSuites)
setEnabledCipherSuites in class SSLEnginepublic String[] getSupportedProtocols()
getSupportedProtocols in class SSLEnginepublic String[] getEnabledProtocols()
getEnabledProtocols in class SSLEnginepublic void setEnabledProtocols(String[] protocols)
setEnabledProtocols in class SSLEnginepublic SSLSession getSession()
getSession in class SSLEnginepublic void beginHandshake()
throws SSLException
beginHandshake in class SSLEngineSSLExceptionpublic SSLEngineResult.HandshakeStatus getHandshakeStatus()
getHandshakeStatus in class SSLEnginepublic void setUseClientMode(boolean clientMode)
setUseClientMode in class SSLEnginepublic boolean getUseClientMode()
getUseClientMode in class SSLEnginepublic void setNeedClientAuth(boolean b)
setNeedClientAuth in class SSLEnginepublic boolean getNeedClientAuth()
getNeedClientAuth in class SSLEnginepublic void setWantClientAuth(boolean b)
setWantClientAuth in class SSLEnginepublic boolean getWantClientAuth()
getWantClientAuth in class SSLEnginepublic void setEnableSessionCreation(boolean b)
setEnableSessionCreation in class SSLEnginepublic boolean getEnableSessionCreation()
getEnableSessionCreation in class SSLEngineCopyright © 2000-2022 Apache Software Foundation. All Rights Reserved.