paddingLength static method

int paddingLength(
  1. int payloadLength, {
  2. required int align,
})

Computes the correct padding length for the packet from payloadLength and align.

Implementation

static int paddingLength(int payloadLength, {required int align}) {
  final paddingLength = align - ((payloadLength + headerLength) % align);
  // ssh padding must be at least 4 bytes
  return paddingLength < 4 ? paddingLength + align : paddingLength;
}