genhash: implement ipv6