switch (parameter.getName()) { case SERVER_SUPPORT_CIPHERS: sslConfig.setCipherSuites(parameter.getValue()); break; case SERVER_SUPPORT_SSL_PROTOCOLS: sslConfig.setEnableProtocols(parameter.getValue()); break; case SERVER_SUPPORTED_SNIMATCHERS: sslConfig.setSniMatchers(parameter.getValue()); break; case SERVER_SUPPORTED_SERVER_NAMES: sslConfig.setServerNames(parameter.getValue()); break; case SERVER_ENABLE_SESSION_CREATION: sslConfig.setEnableSessionCreation(Boolean.parseBoolean(parameter.getValue())); break; default:
String sslEnabledProtocols = sslEnabledProtocolsValueList.stream().map(Value::getStringValue) .collect(Collectors.joining(",", "", "")); Parameter clientProtocols = new Parameter(SSL_ENABLED_PROTOCOLS, sslEnabledProtocols); clientParams.add(clientProtocols); String ciphers = ciphersValueList.stream().map(Value::getStringValue) .collect(Collectors.joining(",", "", "")); Parameter clientCiphers = new Parameter(HttpConstants.CIPHERS, ciphers); clientParams.add(clientCiphers); Parameter clientEnableSessionCreation = new Parameter(HttpConstants.SSL_CONFIG_ENABLE_SESSION_CREATION, enableSessionCreation); clientParams.add(clientEnableSessionCreation);
String sslEnabledProtocols = sslEnabledProtocolsValueList.stream().map(Value::getStringValue) .collect(Collectors.joining(",", "", "")); serverParameters = new Parameter(ANN_CONFIG_ATTR_SSL_ENABLED_PROTOCOLS, sslEnabledProtocols); serverParamList.add(serverParameters); String ciphers = ciphersValueList.stream().map(Value::getStringValue) .collect(Collectors.joining(",", "", "")); serverParameters = new Parameter(HttpConstants.CIPHERS, ciphers); serverParamList.add(serverParameters); String serverEnableSessionCreation = String .valueOf(sslConfig.getBooleanField(SSL_CONFIG_ENABLE_SESSION_CREATION)); Parameter enableSessionCreationParam = new Parameter(SSL_CONFIG_ENABLE_SESSION_CREATION, serverEnableSessionCreation); serverParamList.add(enableSessionCreationParam);
String sslEnabledProtocols = sslEnabledProtocolsValueList.stream().map(Value::getStringValue) .collect(Collectors.joining(",", "", "")); serverParameters = new Parameter(GrpcConstants.ANN_CONFIG_ATTR_SSL_ENABLED_PROTOCOLS, sslEnabledProtocols); serverParamList.add(serverParameters); String ciphers = ciphersValueList.stream().map(Value::getStringValue) .collect(Collectors.joining(",", "", "")); serverParameters = new Parameter(GrpcConstants.CIPHERS, ciphers); serverParamList.add(serverParameters); String serverEnableSessionCreation = String.valueOf(sslConfig .getBooleanField(SSL_CONFIG_ENABLE_SESSION_CREATION)); Parameter enableSessionCreationParam = new Parameter(SSL_CONFIG_ENABLE_SESSION_CREATION, serverEnableSessionCreation); serverParamList.add(enableSessionCreationParam);
if (parameters != null) { for (Parameter parameter : parameters) { switch (parameter.getName()) { case CLIENT_SUPPORT_CIPHERS: sslConfig.setCipherSuites(parameter.getValue()); break; case CLIENT_SUPPORT_SSL_PROTOCOLS: sslConfig.setEnableProtocols(parameter.getValue()); break; case CLIENT_ENABLE_SESSION_CREATION: sslConfig.setEnableSessionCreation(Boolean.parseBoolean(parameter.getValue())); break; default: