What I don't understand is what was so hard. From what you've said, it was just supposed to check file integrity before running sysupdater.
Presumably the headers of .ttp's have the hash the file should have, so hash the file with md5 or whatever, match the result with the hash in the header...