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, waitgetApplicationProtocol, getHandshakeApplicationProtocol, getHandshakeApplicationProtocolSelector, getHandshakeSession, getPeerHost, getPeerPort, getSSLParameters, setHandshakeApplicationProtocolSelector, setSSLParameters, unwrap, unwrap, wrap, wrappublic 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.SSLEnginejavax.net.ssl.SSLExceptionpublic 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.SSLEnginejavax.net.ssl.SSLExceptionpublic java.lang.Runnable getDelegatedTask()
getDelegatedTask in class javax.net.ssl.SSLEnginepublic void closeInbound()
throws javax.net.ssl.SSLException
closeInbound in class javax.net.ssl.SSLEnginejavax.net.ssl.SSLExceptionpublic boolean isInboundDone()
isInboundDone in class javax.net.ssl.SSLEnginepublic void closeOutbound()
closeOutbound 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 getSession()
getSession 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 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.