Crc32.HashCore C# (CSharp) Method

HashCore() protected method

protected HashCore ( byte buffer, int start, int length ) : void
buffer byte
start int
length int
return void
    protected override void HashCore(byte[] buffer, int start, int length)
    {
        hash = CalculateHash(table, hash, buffer, start, length);
    }

Usage Example

Beispiel #1
0
        public static int GetCrc32(byte[] bytes, int offset, int length)
        {
            if (bytes == null)
            {
                Warning("Bytes is invalid.");
            }
            if (offset < 0 || length < 0 || offset + length > bytes.Length)
            {
                Warning("Offset or length is invalid.");
            }
            s_Algorithm.HashCore(bytes, offset, length);
            int result = (int)s_Algorithm.HashFinal();

            s_Algorithm.Initialize();
            return(result);
        }