Class JdkAlpnSslUtils


  • final class JdkAlpnSslUtils
    extends java.lang.Object
    • Field Detail

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

      • JdkAlpnSslUtils

        private JdkAlpnSslUtils()
    • Method Detail

      • supportsAlpn

        static boolean supportsAlpn()
      • getApplicationProtocol

        static java.lang.String getApplicationProtocol​(javax.net.ssl.SSLEngine sslEngine)
      • getHandshakeApplicationProtocol

        static java.lang.String getHandshakeApplicationProtocol​(javax.net.ssl.SSLEngine sslEngine)
      • setApplicationProtocols

        static void setApplicationProtocols​(javax.net.ssl.SSLEngine engine,
                                            java.util.List<java.lang.String> supportedProtocols)
      • 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)