adler32

fnc_ulong adler32(c_ulong adler, const(ubyte) * buf, uint len) nothrow @trusted

Compute the Adler-32 checksum of a data buffer.

The Adler-32 checksum is computed over the concatenation of the previous checksum value and the data. If starting fresh, use adler=1.

Parameters

adlerInitial/previous Adler-32 value (use 1 for initial value)
bufData buffer pointer
lenLength of data in bytes

Returns

Updated Adler-32 checksum value.
fnc_ulong adler32(c_ulong adler, const(ubyte)[] buf) nothrow @trusted

ditto