Class JdkAlpnSslEngine

    • Method Detail

      • verifyProtocolSelection

        private javax.net.ssl.SSLEngineResult verifyProtocolSelection​(javax.net.ssl.SSLEngineResult result)
                                                               throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
      • wrap

        public javax.net.ssl.SSLEngineResult wrap​(java.nio.ByteBuffer src,
                                                  java.nio.ByteBuffer dst)
                                           throws javax.net.ssl.SSLException
        Overrides:
        wrap in class JdkSslEngine
        Throws:
        javax.net.ssl.SSLException
      • wrap

        public javax.net.ssl.SSLEngineResult wrap​(java.nio.ByteBuffer[] srcs,
                                                  java.nio.ByteBuffer dst)
                                           throws javax.net.ssl.SSLException
        Overrides:
        wrap in class JdkSslEngine
        Throws:
        javax.net.ssl.SSLException
      • wrap

        public javax.net.ssl.SSLEngineResult wrap​(java.nio.ByteBuffer[] srcs,
                                                  int offset,
                                                  int len,
                                                  java.nio.ByteBuffer dst)
                                           throws javax.net.ssl.SSLException
        Overrides:
        wrap in class JdkSslEngine
        Throws:
        javax.net.ssl.SSLException
      • unwrap

        public javax.net.ssl.SSLEngineResult unwrap​(java.nio.ByteBuffer src,
                                                    java.nio.ByteBuffer dst)
                                             throws javax.net.ssl.SSLException
        Overrides:
        unwrap in class JdkSslEngine
        Throws:
        javax.net.ssl.SSLException
      • unwrap

        public javax.net.ssl.SSLEngineResult unwrap​(java.nio.ByteBuffer src,
                                                    java.nio.ByteBuffer[] dsts)
                                             throws javax.net.ssl.SSLException
        Overrides:
        unwrap in class JdkSslEngine
        Throws:
        javax.net.ssl.SSLException
      • unwrap

        public javax.net.ssl.SSLEngineResult unwrap​(java.nio.ByteBuffer src,
                                                    java.nio.ByteBuffer[] dst,
                                                    int offset,
                                                    int len)
                                             throws javax.net.ssl.SSLException
        Overrides:
        unwrap in class JdkSslEngine
        Throws:
        javax.net.ssl.SSLException
      • getApplicationProtocol

        public java.lang.String getApplicationProtocol()
        Overrides:
        getApplicationProtocol in class javax.net.ssl.SSLEngine
      • getHandshakeApplicationProtocol

        public java.lang.String getHandshakeApplicationProtocol()
        Overrides:
        getHandshakeApplicationProtocol in class javax.net.ssl.SSLEngine
      • setHandshakeApplicationProtocolSelector

        public void setHandshakeApplicationProtocolSelector​(java.util.function.BiFunction<javax.net.ssl.SSLEngine,​java.util.List<java.lang.String>,​java.lang.String> selector)
        Overrides:
        setHandshakeApplicationProtocolSelector in class javax.net.ssl.SSLEngine
      • getHandshakeApplicationProtocolSelector

        public java.util.function.BiFunction<javax.net.ssl.SSLEngine,​java.util.List<java.lang.String>,​java.lang.String> getHandshakeApplicationProtocolSelector()
        Overrides:
        getHandshakeApplicationProtocolSelector in class javax.net.ssl.SSLEngine