static Crc32C()

in src/DotPulsar/Internal/Crc32C.cs [25:41]


    static Crc32C()
    {
        _lookup = new uint[16 * 256];

        for (uint i = 0; i < 256; i++)
        {
            var entry = i;

            for (var j = 0; j < 16; j++)
            {
                for (var k = 0; k < 8; k++)
                    entry = (entry & 1) == 1 ? Generator ^ (entry >> 1) : entry >> 1;

                _lookup[j * 256 + i] = entry;
            }
        }
    }