adler32

std.crypto.hash.adler32

fun init

pub fun init() u32;

增量校验和的种子值

ret:初始运行状态

fun update

pub fun update(sum: u32, data: *u8, len: usize) u32;

len 字节折叠到运行中的校验和中

sum:来自 init 或先前 update 的运行状态 data:指向要折叠进去的字节的指针 len:字节数 ret:更新后的运行状态

fun hash

pub fun hash(data: *u8, len: usize) u32;

单次调用计算缓冲区的校验和

data:指向要计算校验和的字节的指针 len:字节数 ret:校验和值