Generates the final hash digest by assembling and returning the hash state in a List<int>.
List<int>
List<int> digest() { final out = List<int>.filled(digestLength, 0); finish(out); return out; }