private Ssh2ServiceRequestHeader(byte[] rawData, int offset, int length) throws IllegalRawDataException { if (length < 5) { StringBuilder sb = new StringBuilder(80); sb.append("The data is too short to build an SSH2 Service Request header. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } if (!Ssh2MessageNumber.getInstance(rawData[offset]) .equals(Ssh2MessageNumber.SSH_MSG_SERVICE_REQUEST)) { StringBuilder sb = new StringBuilder(120); sb.append("The data is not an SSH2 Service Request message. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } this.serviceName = new Ssh2String(rawData, 1 + offset, length - 1); }
private Ssh2ServiceAcceptHeader(byte[] rawData, int offset, int length) throws IllegalRawDataException { if (length < 5) { StringBuilder sb = new StringBuilder(80); sb.append("The data is too short to build an SSH2 Service Accept header. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } if (!Ssh2MessageNumber.getInstance(rawData[offset]) .equals(Ssh2MessageNumber.SSH_MSG_SERVICE_ACCEPT)) { StringBuilder sb = new StringBuilder(120); sb.append("The data is not an SSH2 Service Accept message. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } this.serviceName = new Ssh2String(rawData, 1 + offset, length - 1); }
private Ssh2IgnoreHeader(byte[] rawData, int offset, int length) throws IllegalRawDataException { if (length < 5) { StringBuilder sb = new StringBuilder(80); sb.append("The data is too short to build an SSH2 Ignore header. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } if (!Ssh2MessageNumber.getInstance(rawData[offset]) .equals(Ssh2MessageNumber.SSH_MSG_IGNORE)) { StringBuilder sb = new StringBuilder(120); sb.append("The data is not an SSH2 Ignore message. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } this.data = new Ssh2String(rawData, 1 + offset, length - 1); }
currentOffset += INT_SIZE_IN_BYTES; remainingLength -= INT_SIZE_IN_BYTES; this.description = new Ssh2String(rawData, currentOffset, remainingLength); currentOffset += description.length(); remainingLength -= description.length(); this.languageTag = new Ssh2String(rawData, currentOffset, remainingLength);
currentOffset += alwaysDisplay.length(); remainingLength -= alwaysDisplay.length(); this.message = new Ssh2String(rawData, currentOffset, remainingLength); currentOffset += message.length(); remainingLength -= message.length(); this.languageTag = new Ssh2String(rawData, currentOffset, remainingLength);
this.k_s = new Ssh2String(rawData, currentOffset, remainingLength); currentOffset += k_s.length(); remainingLength -= k_s.length(); currentOffset += f.length(); remainingLength -= f.length(); this.signatureOfH = new Ssh2String(rawData, currentOffset, remainingLength);
private Ssh2ServiceRequestHeader(byte[] rawData, int offset, int length) throws IllegalRawDataException { if (length < 5) { StringBuilder sb = new StringBuilder(80); sb.append("The data is too short to build an SSH2 Service Request header. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } if (!Ssh2MessageNumber.getInstance(rawData[offset]) .equals(Ssh2MessageNumber.SSH_MSG_SERVICE_REQUEST)) { StringBuilder sb = new StringBuilder(120); sb.append("The data is not an SSH2 Service Request message. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } this.serviceName = new Ssh2String(rawData, 1 + offset, length - 1); }
private Ssh2IgnoreHeader(byte[] rawData, int offset, int length) throws IllegalRawDataException { if (length < 5) { StringBuilder sb = new StringBuilder(80); sb.append("The data is too short to build an SSH2 Ignore header. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } if (!Ssh2MessageNumber.getInstance(rawData[offset]) .equals(Ssh2MessageNumber.SSH_MSG_IGNORE)) { StringBuilder sb = new StringBuilder(120); sb.append("The data is not an SSH2 Ignore message. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } this.data = new Ssh2String(rawData, 1 + offset, length - 1); }
private Ssh2ServiceAcceptHeader(byte[] rawData, int offset, int length) throws IllegalRawDataException { if (length < 5) { StringBuilder sb = new StringBuilder(80); sb.append("The data is too short to build an SSH2 Service Accept header. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } if (!Ssh2MessageNumber.getInstance(rawData[offset]) .equals(Ssh2MessageNumber.SSH_MSG_SERVICE_ACCEPT)) { StringBuilder sb = new StringBuilder(120); sb.append("The data is not an SSH2 Service Accept message. data: ") .append(new String(rawData)) .append(", offset: ") .append(offset) .append(", length: ") .append(length); throw new IllegalRawDataException(sb.toString()); } this.serviceName = new Ssh2String(rawData, 1 + offset, length - 1); }
this.k_s = new Ssh2String(rawData, currentOffset, remainingLength); currentOffset += k_s.length(); remainingLength -= k_s.length(); currentOffset += f.length(); remainingLength -= f.length(); this.signatureOfH = new Ssh2String(rawData, currentOffset, remainingLength);
currentOffset += INT_SIZE_IN_BYTES; remainingLength -= INT_SIZE_IN_BYTES; this.description = new Ssh2String(rawData, currentOffset, remainingLength); currentOffset += description.length(); remainingLength -= description.length(); this.languageTag = new Ssh2String(rawData, currentOffset, remainingLength);
currentOffset += alwaysDisplay.length(); remainingLength -= alwaysDisplay.length(); this.message = new Ssh2String(rawData, currentOffset, remainingLength); currentOffset += message.length(); remainingLength -= message.length(); this.languageTag = new Ssh2String(rawData, currentOffset, remainingLength);