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_SELECTOR
private static java.lang.reflect.Method
BC_APPLICATION_PROTOCOL_SELECTOR_SELECT
private static java.lang.reflect.Method
GET_APPLICATION_PROTOCOL
private static java.lang.reflect.Method
GET_HANDSHAKE_APPLICATION_PROTOCOL
private static java.lang.reflect.Method
GET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
private static java.lang.reflect.Method
GET_PARAMETERS
private static InternalLogger
logger
private static java.lang.reflect.Method
SET_APPLICATION_PROTOCOLS
private static java.lang.reflect.Method
SET_HANDSHAKE_APPLICATION_PROTOCOL_SELECTOR
private static java.lang.reflect.Method
SET_PARAMETERS
-
Constructor Summary
Constructors Modifier Constructor Description private
BouncyCastleAlpnSslUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.String
getApplicationProtocol(javax.net.ssl.SSLEngine sslEngine)
(package private) static java.lang.String
getHandshakeApplicationProtocol(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 void
setApplicationProtocols(javax.net.ssl.SSLEngine engine, java.util.List<java.lang.String> supportedProtocols)
(package private) 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)
-
-
-
Field Detail
-
logger
private static final InternalLogger logger
-
SET_PARAMETERS
private static final java.lang.reflect.Method SET_PARAMETERS
-
GET_PARAMETERS
private static final java.lang.reflect.Method GET_PARAMETERS
-
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
-
-
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)
-
-