Skip to content

hash.crc32 #

Constants #

const (
	ieee       = u32(0xedb88320)
	castagnoli = u32(0x82f63b78)
	koopman    = u32(0xeb31d82e)
)

polynomials

fn new #

fn new(poly int) &Crc32

new creates a Crc32 polynomial.

fn sum #

fn sum(b []u8) u32

sum calculates the CRC-32 checksum of b by using the IEEE polynomial.

fn (Crc32) checksum #

fn (c &Crc32) checksum(b []u8) u32

checksum returns the CRC-32 checksum of data b by using the polynomial represented by c's table.