private int decryptLength() throws TransportException { decryptBuffer(0, cipherSize); final int len; // Read packet length try { len = inputBuffer.readUInt32AsInt(); } catch (Buffer.BufferException be) { throw new TransportException(be); } checkPacketLength(len); return len; }
need = packetLength + (mac != null ? mac.getBlockSize() : 0) - inputBuffer.available(); if (need <= 0) { decryptBuffer(cipherSize, packetLength + 4 - cipherSize); // Decrypt the rest of the payload seq = seq + 1 & 0xffffffffL; if (mac != null) {
seq = seq + 1 & 0xffffffffL; checkMAC(inputBuffer.array()); decryptBuffer(4, packetLength); inputBuffer.wpos(packetLength + 4 - inputBuffer.readByte()); final SSHPacket plain = usingCompression() ? decompressed() : inputBuffer;
private int decryptLength() throws TransportException { decryptBuffer(0, cipherSize); final int len; // Read packet length try { len = inputBuffer.readUInt32AsInt(); } catch (Buffer.BufferException be) { throw new TransportException(be); } checkPacketLength(len); return len; }
seq = seq + 1 & 0xffffffffL; checkMAC(inputBuffer.array()); decryptBuffer(4, packetLength); inputBuffer.wpos(packetLength + 4 - inputBuffer.readByte()); final SSHPacket plain = usingCompression() ? decompressed() : inputBuffer;
need = packetLength + (mac != null ? mac.getBlockSize() : 0) - inputBuffer.available(); if (need <= 0) { decryptBuffer(cipherSize, packetLength + 4 - cipherSize); // Decrypt the rest of the payload seq = seq + 1 & 0xffffffffL; if (mac != null) {