private static List<ProtocolMessage> filterMessageList(List<ProtocolMessage> messages, ProtocolMessageType type) { List<ProtocolMessage> returnedMessages = new LinkedList<>(); for (ProtocolMessage protocolMessage : messages) { if (protocolMessage.getProtocolMessageType() == type) { returnedMessages.add(protocolMessage); } } return returnedMessages; }
public static List<ProtocolMessage> getAllReceivedMessages(WorkflowTrace trace, ProtocolMessageType type) { List<ProtocolMessage> receivedMessage = new LinkedList<>(); for (ProtocolMessage message : getAllReceivedMessages(trace)) { if (message.getProtocolMessageType() == type) { receivedMessage.add(message); } } return receivedMessage; }
public static Boolean didReceiveTypeBeforeType(ProtocolMessageType protocolMessageType, HandshakeMessageType type, WorkflowTrace trace) { List<ProtocolMessage> receivedMessages = getAllReceivedMessages(trace); for (ProtocolMessage message : receivedMessages) { if (message.getProtocolMessageType() == protocolMessageType) { return true; } if (message instanceof HandshakeMessage) { if (((HandshakeMessage) message).getHandshakeMessageType() == type) { return false; } } } return false; }
if (lm.getProtocolMessageType() == ProtocolMessageType.ALERT) { AlertMessage am = ((AlertMessage) lm); LOGGER.info(" Last protocol message: Alert ({},{}) [{},{}]", AlertLevel.getAlertLevel(am.getLevel() .getValue(), am.getDescription().getValue()); } else { LOGGER.info(" Last protocol message: {}", lm.getProtocolMessageType()); if (lm.getProtocolMessageType() == ProtocolMessageType.ALERT && AlertDescription.getAlertDescription(((AlertMessage) lm).getDescription().getValue()) == AlertDescription.RECORD_OVERFLOW) { LOGGER.info(" Vulnerable");
MessageBytesCollector messageBytesCollector = new MessageBytesCollector(); for (ProtocolMessage message : messages) { if (message.getProtocolMessageType() != lastType && lastMessage != null && context.getConfig().isFlushOnMessageTypeChange()) { recordPosition = flushBytesToRecords(messageBytesCollector, lastType, records, recordPosition, context); lastType = message.getProtocolMessageType(); byte[] protocolMessageBytes; if (prepareMessages) {