add sha_h, sha_splitandpad, sha_iv explanation