Uint8List padRight(Uint8List d, int alignBytes) { int padLength = alignBytes - d.length % alignBytes; var filled = List<int>.filled(padLength, 0); return Uint8List.fromList(d + Uint8List.fromList(filled)); }