/** * Writes the SelectedCompressionMethod of the message into the final byte[] */ protected void writeSelectedComressionMethod() { appendByte(msg.getSelectedCompressionMethod().getValue()); LOGGER.debug("SelectedCompressionMethod: " + msg.getSelectedCompressionMethod().getValue()); }
private void adjustSelectedCompression(ServerHelloMessage message) { CompressionMethod method = null; if (message.getSelectedCompressionMethod() != null) { method = CompressionMethod.getCompressionMethod(message.getSelectedCompressionMethod().getValue()); } if (method != null) { tlsContext.setSelectedCompressionMethod(method); LOGGER.debug("Set SelectedCompressionMethod in Context to " + method.name()); } else { LOGGER.warn("Not adjusting CompressionMethod - Method is null!"); } }
private void prepareCompressionMethod() { if (chooser.getConfig().isEnforceSettings()) { msg.setSelectedCompressionMethod(chooser.getConfig().getDefaultSelectedCompressionMethod().getValue()); } else { CompressionMethod selectedCompressionMethod = null; for (CompressionMethod method : chooser.getConfig().getDefaultServerSupportedCompressionMethods()) { if (chooser.getClientSupportedCompressions().contains(method)) { selectedCompressionMethod = method; break; } } if (selectedCompressionMethod == null) { throw new WorkflowExecutionException("No Compression in common"); } msg.setSelectedCompressionMethod(selectedCompressionMethod.getValue()); } LOGGER.debug("SelectedCompressionMethod: " + msg.getSelectedCompressionMethod().getValue()); }