unsigned & signed hash