hash.adler32
Constants #
const base = u32(65521)
base is the largest prime smaller than 2^16, mandated by RFC 1950.
const nmax = 5552
nmax is the largest chunk size that keeps intermediate sums inside u32. See RFC 1950 Appendix and zlib's adler32 implementation.
fn checksum #
fn checksum(data []u8) u32
checksum returns the RFC-1950 Adler-32 checksum for data.
fn sum #
fn sum(data []u8) u32
sum is an alias for checksum.
fn update #
fn update(adler u32, data []u8) u32
update extends an existing Adler-32 checksum adler with data. Use adler = 1 for a fresh checksum.
fn update_state #
fn update_state(state u32, data []u8) u32
update_state updates an Adler-32 state with data. For RFC-1950 compliant checksums, use state 1 for a new stream.