sha1: cleanup & separate unit test