private void adjustSelectedProtocolVersion(ServerHelloMessage message) { ProtocolVersion version = null; if (message.getProtocolVersion() != null) { version = ProtocolVersion.getProtocolVersion(message.getProtocolVersion().getValue()); } if (version != null) { tlsContext.setSelectedProtocolVersion(version); LOGGER.debug("Set SelectedProtocolVersion in Context to " + version.name()); } else { LOGGER.warn("Did not Adjust ProtocolVersion since version is undefined " + ArrayConverter.bytesToHexString(message.getProtocolVersion().getValue())); } }
sb.append("ServerHelloMessage:"); sb.append("\n Protocol Version: "); if (getProtocolVersion() != null) { sb.append(ProtocolVersion.getProtocolVersion(getProtocolVersion().getValue())); } else { sb.append("null"); if (getProtocolVersion() != null) { if (!ProtocolVersion.getProtocolVersion(getProtocolVersion().getValue()).isTLS13()) { sb.append(new Date(ArrayConverter.bytesToLong(getUnixTime().getValue()) * 1000)); } else { if (getProtocolVersion() != null && getProtocolVersion().getValue() != null) { if (!ProtocolVersion.getProtocolVersion(getProtocolVersion().getValue()).isTLS13()) { sb.append(ArrayConverter.bytesToHexString(getSessionId().getValue())); } else { if (getProtocolVersion() != null && getProtocolVersion().getValue() != null) { if (!ProtocolVersion.getProtocolVersion(getProtocolVersion().getValue()).isTLS13()) { sb.append(CompressionMethod.getCompressionMethod(selectedCompressionMethod.getValue())); } else {
@Override protected void parseHandshakeMessageContent(ServerHelloMessage msg) { LOGGER.debug("Parsing ServerHelloMessage"); parseProtocolVersion(msg); ProtocolVersion version = ProtocolVersion.getProtocolVersion(msg.getProtocolVersion().getValue()); if (version != null) { setVersion(version); } parseRandom(msg); if (!getVersion().isTLS13()) { parseSessionIDLength(msg); parseSessionID(msg); } parseSelectedCiphersuite(msg); if (!getVersion().isTLS13()) { parseSelectedComressionMethod(msg); } if (hasExtensionLengthField(msg)) { parseExtensionLength(msg); if (hasExtensions(msg)) { parseExtensionBytes(msg); } } }
LOGGER.debug("ProtocolVersion: " + ArrayConverter.bytesToHexString(msg.getProtocolVersion().getValue()));