Class BouncyCastleAlpnSslUtils


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

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

      • BouncyCastleAlpnSslUtils

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