package util import ( "hash/crc32" ) var ( castagnoliTable = crc32.MakeTable(crc32.Castagnoli) ) func CalcChecksum(page []byte) uint32 { return crc32.Checksum(page, castagnoliTable) } func IsValidChecksum(page []byte, checksum uint32) bool { return crc32.Checksum(page, castagnoliTable) == checksum }