Package io.netty.handler.ssl
Class BouncyCastleAlpnSslUtils
- java.lang.Object
-
- io.netty.handler.ssl.BouncyCastleAlpnSslUtils
-
final class BouncyCastleAlpnSslUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>BC_APPLICATION_PROTOCOL_SELECTORprivate static java.lang.reflect.MethodBC_APPLICATION_PROTOCOL_SELECTOR_SELECTprivate static java.lang.reflect.MethodGET_APPLICATION_PROTOCOLprivate static java.lang.reflect.MethodGET_HANDSHAKE_APPLICATION_PROTOCOLprivate static java.lang.reflect.MethodGET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTORprivate static InternalLoggerloggerprivate static java.lang.reflect.MethodSET_APPLICATION_PROTOCOLSprivate static java.lang.reflect.MethodSET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTORprivate static booleanSUPPORTED
-
Constructor Summary
Constructors Modifier Constructor Description privateBouncyCastleAlpnSslUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.StringgetApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)(package private) static java.lang.StringgetHandshakeApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)(package private) static java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String>getHandshakeApplicationProtocolSelector(javax.net.ssl.SSLEngine engine)(package private) static booleanisAlpnSupported()(package private) static voidsetApplicationProtocols(javax.net.ssl.SSLEngine engine, java.util.List<java.lang.String> supportedProtocols)(package private) static voidsetHandshakeApplicationProtocolSelector(javax.net.ssl.SSLEngine engine, java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String> selector)
-
-
-
Field Detail
-
logger
private static final InternalLogger logger
-
SET_APPLICATION_PROTOCOLS
private static final java.lang.reflect.Method SET_APPLICATION_PROTOCOLS
-
GET_APPLICATION_PROTOCOL
private static final java.lang.reflect.Method GET_APPLICATION_PROTOCOL
-
GET_HANDSHAKE_APPLICATION_PROTOCOL
private static final java.lang.reflect.Method GET_HANDSHAKE_APPLICATION_PROTOCOL
-
SET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
private static final java.lang.reflect.Method SET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
-
GET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
private static final java.lang.reflect.Method GET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
-
BC_APPLICATION_PROTOCOL_SELECTOR
private static final java.lang.Class<?> BC_APPLICATION_PROTOCOL_SELECTOR
-
BC_APPLICATION_PROTOCOL_SELECTOR_SELECT
private static final java.lang.reflect.Method BC_APPLICATION_PROTOCOL_SELECTOR_SELECT
-
SUPPORTED
private static final boolean SUPPORTED
-
-
Method Detail
-
getApplicationProtocol
static java.lang.String getApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)
-
setApplicationProtocols
static void setApplicationProtocols(javax.net.ssl.SSLEngine engine, java.util.List<java.lang.String> supportedProtocols)
-
getHandshakeApplicationProtocol
static java.lang.String getHandshakeApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)
-
setHandshakeApplicationProtocolSelector
static void setHandshakeApplicationProtocolSelector(javax.net.ssl.SSLEngine engine, java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String> selector)
-
getHandshakeApplicationProtocolSelector
static java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String> getHandshakeApplicationProtocolSelector(javax.net.ssl.SSLEngine engine)
-
isAlpnSupported
static boolean isAlpnSupported()
-
-