encode method
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));
}