createChecksumAndData function
Implementation
pb.ChecksumAndData createChecksumAndData(pb.ToDoList tdl) {
var result = pb.ChecksumAndData();
Uint8List bytes = tdl.writeToBuffer();
result.payloadLength = Int64.parseInt("${bytes.length}");
result.payload = bytes;
result.payloadIsZlibCompressed = false;
result.sha1Checksum = "${crypto.sha1.convert(bytes)}";
return result;
}