UHASH 128 (aparently) finished. Needs too much testing.