SHA-1 is mostly working, I am incorrectly padding and that is causing issues. Fixing padding should cause everything to work.