class JdkSslEngine
extends javax.net.ssl.SSLEngine
| Modifier and Type | Field and Description |
|---|---|
private javax.net.ssl.SSLEngine |
engine |
private JdkSslSession |
session |
| Constructor and Description |
|---|
JdkSslEngine(javax.net.ssl.SSLEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginHandshake() |
void |
closeInbound() |
void |
closeOutbound() |
java.lang.Runnable |
getDelegatedTask() |
java.lang.String[] |
getEnabledCipherSuites() |
java.lang.String[] |
getEnabledProtocols() |
boolean |
getEnableSessionCreation() |
javax.net.ssl.SSLSession |
getHandshakeSession() |
javax.net.ssl.SSLEngineResult.HandshakeStatus |
getHandshakeStatus() |
boolean |
getNeedClientAuth() |
java.lang.String |
getPeerHost() |
int |
getPeerPort() |
JdkSslSession |
getSession() |
javax.net.ssl.SSLParameters |
getSSLParameters() |
java.lang.String[] |
getSupportedCipherSuites() |
java.lang.String[] |
getSupportedProtocols() |
boolean |
getUseClientMode() |
boolean |
getWantClientAuth() |
javax.net.ssl.SSLEngine |
getWrappedEngine() |
boolean |
isInboundDone() |
boolean |
isOutboundDone() |
void |
setEnabledCipherSuites(java.lang.String[] strings) |
void |
setEnabledProtocols(java.lang.String[] strings) |
void |
setEnableSessionCreation(boolean b) |
void |
setNeedClientAuth(boolean b) |
void |
setSSLParameters(javax.net.ssl.SSLParameters sslParameters) |
void |
setUseClientMode(boolean b) |
void |
setWantClientAuth(boolean b) |
javax.net.ssl.SSLEngineResult |
unwrap(java.nio.ByteBuffer byteBuffer,
java.nio.ByteBuffer byteBuffer2) |
javax.net.ssl.SSLEngineResult |
unwrap(java.nio.ByteBuffer byteBuffer,
java.nio.ByteBuffer[] byteBuffers) |
javax.net.ssl.SSLEngineResult |
unwrap(java.nio.ByteBuffer byteBuffer,
java.nio.ByteBuffer[] byteBuffers,
int i,
int i2) |
javax.net.ssl.SSLEngineResult |
wrap(java.nio.ByteBuffer[] byteBuffers,
java.nio.ByteBuffer byteBuffer) |
javax.net.ssl.SSLEngineResult |
wrap(java.nio.ByteBuffer[] byteBuffers,
int i,
int i2,
java.nio.ByteBuffer byteBuffer) |
javax.net.ssl.SSLEngineResult |
wrap(java.nio.ByteBuffer byteBuffer,
java.nio.ByteBuffer byteBuffer2) |
private final javax.net.ssl.SSLEngine engine
private final JdkSslSession session
public JdkSslSession getSession()
getSession in class javax.net.ssl.SSLEnginepublic javax.net.ssl.SSLEngine getWrappedEngine()
public void closeInbound()
throws javax.net.ssl.SSLException
closeInbound in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic void closeOutbound()
closeOutbound in class javax.net.ssl.SSLEnginepublic java.lang.String getPeerHost()
getPeerHost in class javax.net.ssl.SSLEnginepublic int getPeerPort()
getPeerPort in class javax.net.ssl.SSLEnginepublic javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer byteBuffer,
java.nio.ByteBuffer byteBuffer2)
throws javax.net.ssl.SSLException
wrap in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[] byteBuffers,
java.nio.ByteBuffer byteBuffer)
throws javax.net.ssl.SSLException
wrap in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[] byteBuffers,
int i,
int i2,
java.nio.ByteBuffer byteBuffer)
throws javax.net.ssl.SSLException
wrap in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer byteBuffer,
java.nio.ByteBuffer byteBuffer2)
throws javax.net.ssl.SSLException
unwrap in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer byteBuffer,
java.nio.ByteBuffer[] byteBuffers)
throws javax.net.ssl.SSLException
unwrap in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer byteBuffer,
java.nio.ByteBuffer[] byteBuffers,
int i,
int i2)
throws javax.net.ssl.SSLException
unwrap in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic java.lang.Runnable getDelegatedTask()
getDelegatedTask in class javax.net.ssl.SSLEnginepublic boolean isInboundDone()
isInboundDone in class javax.net.ssl.SSLEnginepublic boolean isOutboundDone()
isOutboundDone in class javax.net.ssl.SSLEnginepublic java.lang.String[] getSupportedCipherSuites()
getSupportedCipherSuites in class javax.net.ssl.SSLEnginepublic java.lang.String[] getEnabledCipherSuites()
getEnabledCipherSuites in class javax.net.ssl.SSLEnginepublic void setEnabledCipherSuites(java.lang.String[] strings)
setEnabledCipherSuites in class javax.net.ssl.SSLEnginepublic java.lang.String[] getSupportedProtocols()
getSupportedProtocols in class javax.net.ssl.SSLEnginepublic java.lang.String[] getEnabledProtocols()
getEnabledProtocols in class javax.net.ssl.SSLEnginepublic void setEnabledProtocols(java.lang.String[] strings)
setEnabledProtocols in class javax.net.ssl.SSLEnginepublic javax.net.ssl.SSLSession getHandshakeSession()
getHandshakeSession in class javax.net.ssl.SSLEnginepublic void beginHandshake()
throws javax.net.ssl.SSLException
beginHandshake in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic javax.net.ssl.SSLEngineResult.HandshakeStatus getHandshakeStatus()
getHandshakeStatus in class javax.net.ssl.SSLEnginepublic void setUseClientMode(boolean b)
setUseClientMode in class javax.net.ssl.SSLEnginepublic boolean getUseClientMode()
getUseClientMode in class javax.net.ssl.SSLEnginepublic void setNeedClientAuth(boolean b)
setNeedClientAuth in class javax.net.ssl.SSLEnginepublic boolean getNeedClientAuth()
getNeedClientAuth in class javax.net.ssl.SSLEnginepublic void setWantClientAuth(boolean b)
setWantClientAuth in class javax.net.ssl.SSLEnginepublic boolean getWantClientAuth()
getWantClientAuth in class javax.net.ssl.SSLEnginepublic void setEnableSessionCreation(boolean b)
setEnableSessionCreation in class javax.net.ssl.SSLEnginepublic boolean getEnableSessionCreation()
getEnableSessionCreation in class javax.net.ssl.SSLEnginepublic javax.net.ssl.SSLParameters getSSLParameters()
getSSLParameters in class javax.net.ssl.SSLEnginepublic void setSSLParameters(javax.net.ssl.SSLParameters sslParameters)
setSSLParameters in class javax.net.ssl.SSLEngine