AmericasCup.Data.Crc32.CalculateHash C# (CSharp) Метод

CalculateHash() приватный статический Метод

private static CalculateHash ( UInt32 table, UInt32 seed, byte buffer, int start, int size ) : UInt32
table System.UInt32
seed System.UInt32
buffer byte
start int
size int
Результат System.UInt32
        private static UInt32 CalculateHash(UInt32[] table, UInt32 seed, byte[] buffer, int start, int size)
        {
            UInt32 crc = seed;
            for (int i = start; i < size; i++)
                unchecked
                {
                    crc = (crc >> 8) ^ table[buffer[i] ^ crc & 0xff];
                }
            return crc;
        }