Class BouncyCastleAlpnSslUtils

java.lang.Object
io.netty.handler.ssl.BouncyCastleAlpnSslUtils

final class BouncyCastleAlpnSslUtils extends java.lang.Object
  • Field Details

    • 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
  • Constructor Details

    • BouncyCastleAlpnSslUtils

      private BouncyCastleAlpnSslUtils()
  • Method Details

    • 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()