pub fun init() u32;
增量校验和的种子值
ret:初始运行状态
pub fun update(crc: u32, data: *u8, len: usize) u32;
将 len 字节折叠到运行中的校验和中
crc:来自 init 或先前 update 的运行状态 data:指向要折叠进去的字节的指针 len:字节数 ret:更新后的运行状态
pub fun final(crc: u32) u32;
结束并生成最终的校验和
crc:来自 init 或 update 的运行状态 ret:校验和值
pub fun hash(data: *u8, len: usize) u32;
单次调用计算缓冲区的校验和
data:指向要计算校验和的字节的指针 len:字节数 ret:校验和值