Signed hash

Please review.