Hash/checksum implementations in Go