Class Java8SslUtils


  • final class Java8SslUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Java8SslUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static boolean checkSniHostnameMatch​(java.util.Collection<?> matchers, byte[] hostname)  
      (package private) static java.util.List getSniHostName​(byte[] hostname)  
      (package private) static java.util.List getSniHostNames​(java.util.List<java.lang.String> names)  
      (package private) static java.util.List<java.lang.String> getSniHostNames​(javax.net.ssl.SSLParameters sslParameters)  
      (package private) static boolean getUseCipherSuitesOrder​(javax.net.ssl.SSLParameters sslParameters)  
      (package private) static boolean isValidHostNameForSNI​(java.lang.String hostname)  
      (package private) static void setSniHostNames​(javax.net.ssl.SSLParameters sslParameters, java.util.List<java.lang.String> names)  
      (package private) static void setSNIMatchers​(javax.net.ssl.SSLParameters sslParameters, java.util.Collection<?> matchers)  
      (package private) static void setUseCipherSuitesOrder​(javax.net.ssl.SSLParameters sslParameters, boolean useOrder)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Java8SslUtils

        private Java8SslUtils()
    • Method Detail

      • getSniHostNames

        static java.util.List<java.lang.String> getSniHostNames​(javax.net.ssl.SSLParameters sslParameters)
      • setSniHostNames

        static void setSniHostNames​(javax.net.ssl.SSLParameters sslParameters,
                                    java.util.List<java.lang.String> names)
      • isValidHostNameForSNI

        static boolean isValidHostNameForSNI​(java.lang.String hostname)
      • getSniHostNames

        static java.util.List getSniHostNames​(java.util.List<java.lang.String> names)
      • getSniHostName

        static java.util.List getSniHostName​(byte[] hostname)
      • getUseCipherSuitesOrder

        static boolean getUseCipherSuitesOrder​(javax.net.ssl.SSLParameters sslParameters)
      • setUseCipherSuitesOrder

        static void setUseCipherSuitesOrder​(javax.net.ssl.SSLParameters sslParameters,
                                            boolean useOrder)
      • setSNIMatchers

        static void setSNIMatchers​(javax.net.ssl.SSLParameters sslParameters,
                                   java.util.Collection<?> matchers)
      • checkSniHostnameMatch

        static boolean checkSniHostnameMatch​(java.util.Collection<?> matchers,
                                             byte[] hostname)