crc32Add function
Prepend a big-endian CRC32 checksum.
Implementation
Uint8List crc32Add(Uint8List buf) {
final view = ByteData(4);
view.setUint32(0, getCrc32(buf.buffer));
final checksum = view.buffer.asUint8List();
final bytes = Uint8List.fromList(buf);
return Uint8List.fromList([...checksum, ...bytes]);
}