protected override void HashCore(byte[] array, int ibStart, int cbSize) => this.hash = CRC32CryptoServiceProvider.CalculateHash( array, ibStart, cbSize, CRC32CryptoServiceProvider.DefaultSeed, this.table, false );
protected override byte[] HashFinal() => this.HashValue = CRC32CryptoServiceProvider.GetBigEndianBytes(~this.hash);
public override void Initialize() => this.table = CRC32CryptoServiceProvider.InitializeTable(this.polynomial);
public override void Initialize() { Crc32Table = CRC32CryptoServiceProvider.BuildCRC32Table(Polynomial); Crc32Value = AllOnes; }