Package io.netty.handler.ssl
Class Java8SslUtils
- java.lang.Object
-
- io.netty.handler.ssl.Java8SslUtils
-
final class Java8SslUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description privateJava8SslUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static booleancheckSniHostnameMatch(java.util.Collection<?> matchers, byte[] hostname)(package private) static java.util.ListgetSniHostName(byte[] hostname)(package private) static java.util.ListgetSniHostNames(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 booleangetUseCipherSuitesOrder(javax.net.ssl.SSLParameters sslParameters)(package private) static booleanisValidHostNameForSNI(java.lang.String hostname)(package private) static voidsetSniHostNames(javax.net.ssl.SSLParameters sslParameters, java.util.List<java.lang.String> names)(package private) static voidsetSNIMatchers(javax.net.ssl.SSLParameters sslParameters, java.util.Collection<?> matchers)(package private) static voidsetUseCipherSuitesOrder(javax.net.ssl.SSLParameters sslParameters, boolean useOrder)private static javax.net.ssl.SNIServerNametoServerName(byte[] encoded)Converts the given hostname to aSNIServerName.
-
-
-
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)
-
toServerName
private static javax.net.ssl.SNIServerName toServerName(byte[] encoded)
Converts the given hostname to aSNIServerName. We convert to bytes as we do not want to do any strict validation of theSNIHostNamewhile creating it. If the byte constructor still rejects the name we expose it as a plainSNIServerNameof type host_name instead of failing.
-
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)
-
-