encode method

  1. @override
void encode(
  1. Uint8List data,
  2. LengthTrackingByteSink buffer
)
override

Writes data into the buffer.

Implementation

@override
void encode(Uint8List data, LengthTrackingByteSink buffer) {
  assert(
    data.length == length,
    'Invalid length: Tried to encode ${data.length} bytes, but expected exactly $length',
  );
  final paddingBytes = calculatePadLength(length);

  buffer
    ..add(data)
    ..add(Uint8List(paddingBytes));
}