Updated sha1 from Kaiser