public class ALPNHackSSLEngine
extends javax.net.ssl.SSLEngine
Modifier and Type | Field | Description |
---|---|---|
static boolean |
ENABLED |
Constructor | Description |
---|---|
ALPNHackSSLEngine(javax.net.ssl.SSLEngine delegate) |
Modifier and Type | Method | Description |
---|---|---|
void |
beginHandshake() |
|
void |
closeInbound() |
|
void |
closeOutbound() |
|
java.util.List<java.lang.String> |
getApplicationProtocols() |
JDK8 ALPN hack support method.
|
java.lang.Runnable |
getDelegatedTask() |
|
java.lang.String[] |
getEnabledCipherSuites() |
|
java.lang.String[] |
getEnabledProtocols() |
|
boolean |
getEnableSessionCreation() |
|
javax.net.ssl.SSLEngineResult.HandshakeStatus |
getHandshakeStatus() |
|
boolean |
getNeedClientAuth() |
|
java.lang.String |
getSelectedApplicationProtocol() |
JDK8 ALPN hack support method.
|
javax.net.ssl.SSLSession |
getSession() |
|
java.lang.String[] |
getSupportedCipherSuites() |
|
java.lang.String[] |
getSupportedProtocols() |
|
boolean |
getUseClientMode() |
|
boolean |
getWantClientAuth() |
|
static boolean |
isEnabled(javax.net.ssl.SSLEngine engine) |
|
boolean |
isInboundDone() |
|
boolean |
isOutboundDone() |
|
void |
setApplicationProtocols(java.util.List<java.lang.String> applicationProtocols) |
JDK8 ALPN hack support method.
|
void |
setEnabledCipherSuites(java.lang.String[] strings) |
|
void |
setEnabledProtocols(java.lang.String[] strings) |
|
void |
setEnableSessionCreation(boolean b) |
|
void |
setNeedClientAuth(boolean b) |
|
void |
setUseClientMode(boolean b) |
|
void |
setWantClientAuth(boolean b) |
|
javax.net.ssl.SSLEngineResult |
unwrap(java.nio.ByteBuffer dataToUnwrap,
java.nio.ByteBuffer[] byteBuffers,
int i,
int i1) |
|
javax.net.ssl.SSLEngineResult |
wrap(java.nio.ByteBuffer[] byteBuffers,
int i,
int i1,
java.nio.ByteBuffer byteBuffer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getApplicationProtocol, getHandshakeApplicationProtocol, getHandshakeApplicationProtocolSelector, getHandshakeSession, getPeerHost, getPeerPort, getSSLParameters, setHandshakeApplicationProtocolSelector, setSSLParameters, unwrap, unwrap, wrap, wrap
public static boolean isEnabled(javax.net.ssl.SSLEngine engine)
public javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[] byteBuffers, int i, int i1, java.nio.ByteBuffer byteBuffer) throws javax.net.ssl.SSLException
wrap
in class javax.net.ssl.SSLEngine
javax.net.ssl.SSLException
public javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer dataToUnwrap, java.nio.ByteBuffer[] byteBuffers, int i, int i1) throws javax.net.ssl.SSLException
unwrap
in class javax.net.ssl.SSLEngine
javax.net.ssl.SSLException
public java.lang.Runnable getDelegatedTask()
getDelegatedTask
in class javax.net.ssl.SSLEngine
public void closeInbound() throws javax.net.ssl.SSLException
closeInbound
in class javax.net.ssl.SSLEngine
javax.net.ssl.SSLException
public boolean isInboundDone()
isInboundDone
in class javax.net.ssl.SSLEngine
public void closeOutbound()
closeOutbound
in class javax.net.ssl.SSLEngine
public boolean isOutboundDone()
isOutboundDone
in class javax.net.ssl.SSLEngine
public java.lang.String[] getSupportedCipherSuites()
getSupportedCipherSuites
in class javax.net.ssl.SSLEngine
public java.lang.String[] getEnabledCipherSuites()
getEnabledCipherSuites
in class javax.net.ssl.SSLEngine
public void setEnabledCipherSuites(java.lang.String[] strings)
setEnabledCipherSuites
in class javax.net.ssl.SSLEngine
public java.lang.String[] getSupportedProtocols()
getSupportedProtocols
in class javax.net.ssl.SSLEngine
public java.lang.String[] getEnabledProtocols()
getEnabledProtocols
in class javax.net.ssl.SSLEngine
public void setEnabledProtocols(java.lang.String[] strings)
setEnabledProtocols
in class javax.net.ssl.SSLEngine
public javax.net.ssl.SSLSession getSession()
getSession
in class javax.net.ssl.SSLEngine
public void beginHandshake() throws javax.net.ssl.SSLException
beginHandshake
in class javax.net.ssl.SSLEngine
javax.net.ssl.SSLException
public javax.net.ssl.SSLEngineResult.HandshakeStatus getHandshakeStatus()
getHandshakeStatus
in class javax.net.ssl.SSLEngine
public void setUseClientMode(boolean b)
setUseClientMode
in class javax.net.ssl.SSLEngine
public boolean getUseClientMode()
getUseClientMode
in class javax.net.ssl.SSLEngine
public void setNeedClientAuth(boolean b)
setNeedClientAuth
in class javax.net.ssl.SSLEngine
public boolean getNeedClientAuth()
getNeedClientAuth
in class javax.net.ssl.SSLEngine
public void setWantClientAuth(boolean b)
setWantClientAuth
in class javax.net.ssl.SSLEngine
public boolean getWantClientAuth()
getWantClientAuth
in class javax.net.ssl.SSLEngine
public void setEnableSessionCreation(boolean b)
setEnableSessionCreation
in class javax.net.ssl.SSLEngine
public boolean getEnableSessionCreation()
getEnableSessionCreation
in class javax.net.ssl.SSLEngine
public void setApplicationProtocols(java.util.List<java.lang.String> applicationProtocols)
applicationProtocols
- public java.util.List<java.lang.String> getApplicationProtocols()
public java.lang.String getSelectedApplicationProtocol()
Copyright © 2018. All rights reserved.