static uint computeAdler32(byte[] buffer)
        {
            var adler = new Adler32();

            adler.reset();
            adler.addBytes(buffer);
            return(adler.finalChecksum);
        }