sha1 can't have a unicode in py3

> TypeError: Unicode-objects must be encoded before hashing

Since there are no tests for this library at all, it's a bit hard to assert that everything is python3 compatible. But this is the only thing that stood out. I might write some quick tests that at least touch all the methods.