private String hashHost(String host) throws IOException { sha1.init(getSaltyBytes()); return "|1|" + salt + "|" + Base64.encodeBytes(sha1.doFinal(host.getBytes(IOUtils.UTF8))); }
private void checkMAC(final byte[] data) throws TransportException { mac.update(seq); // seq num mac.update(data, 0, packetLength + 4); // packetLength+4 = entire packet w/o mac mac.doFinal(macResult, 0); // compute // Check against the received MAC if (!ByteArrayUtils.equals(macResult, 0, data, packetLength + 4, mac.getBlockSize())) { throw new TransportException(DisconnectReason.MAC_ERROR, "MAC Error"); } }
private void putMAC(SSHPacket buffer, int startOfPacket, int endOfPadding) { buffer.wpos(endOfPadding + mac.getBlockSize()); mac.update(seq); mac.update(buffer.array(), startOfPacket, endOfPadding); mac.doFinal(buffer.array(), endOfPadding); }
private String hashHost(String host) throws IOException { sha1.init(getSaltyBytes()); return "|1|" + salt + "|" + Base64.encodeBytes(sha1.doFinal(host.getBytes(IOUtils.UTF8))); }
private String hashHost(String host) throws IOException { sha1.init(getSaltyBytes()); return "|1|" + salt + "|" + Base64.encodeBytes(sha1.doFinal(host.getBytes(IOUtils.UTF8))); }
private void checkMAC(final byte[] data) throws TransportException { mac.update(seq); // seq num mac.update(data, 0, packetLength + 4); // packetLength+4 = entire packet w/o mac mac.doFinal(macResult, 0); // compute // Check against the received MAC if (!ByteArrayUtils.equals(macResult, 0, data, packetLength + 4, mac.getBlockSize())) { throw new TransportException(DisconnectReason.MAC_ERROR, "MAC Error"); } }
private void checkMAC(final byte[] data) throws TransportException { mac.update(seq); // seq num mac.update(data, 0, packetLength + 4); // packetLength+4 = entire packet w/o mac mac.doFinal(macResult, 0); // compute // Check against the received MAC if (!ByteArrayUtils.equals(macResult, 0, data, packetLength + 4, mac.getBlockSize())) throw new TransportException(DisconnectReason.MAC_ERROR, "MAC Error"); }
private void putMAC(SSHPacket buffer, int startOfPacket, int endOfPadding) { buffer.wpos(endOfPadding + mac.getBlockSize()); mac.update(seq); mac.update(buffer.array(), startOfPacket, endOfPadding); mac.doFinal(buffer.array(), endOfPadding); }
private void putMAC(SSHPacket buffer, int startOfPacket, int endOfPadding) { buffer.wpos(endOfPadding + mac.getBlockSize()); mac.update(seq); mac.update(buffer.array(), startOfPacket, endOfPadding); mac.doFinal(buffer.array(), endOfPadding); }