DS3 .NET Software Development Kit  3.0.0
Provides access to the Spectra Logic DS3 API through .NET.
Ds3.Models.Crc32C Class Reference

Implements CRC (Castagnoli) Hash as a checksum More...

Inheritance diagram for Ds3.Models.Crc32C:
Ds3.Models.CrcHasher

Static Public Member Functions

static new Crc32C Create ()
 
- Static Public Member Functions inherited from Ds3.Models.CrcHasher
static UInt32 Compute (byte[] buffer)
 
static UInt32 Compute (UInt32 seed, byte[] buffer)
 
static UInt32 Compute (UInt32 polynomial, UInt32 seed, byte[] buffer)
 

Public Attributes

new const UInt32 DefaultPolynomial = 0x82F63B78
 
- Public Attributes inherited from Ds3.Models.CrcHasher
const UInt32 DefaultPolynomial = 0x82F63B78
 
const UInt32 DefaultSeed = 0xffffffffu
 

Additional Inherited Members

- Public Member Functions inherited from Ds3.Models.CrcHasher
 CrcHasher (UInt32 polynomial, UInt32 seed)
 
override void Initialize ()
 
- Protected Member Functions inherited from Ds3.Models.CrcHasher
override void HashCore (byte[] array, int ibStart, int cbSize)
 
override byte[] HashFinal ()
 
- Protected Attributes inherited from Ds3.Models.CrcHasher
UInt32 polynomial
 
- Properties inherited from Ds3.Models.CrcHasher
override int HashSize [get]
 

Detailed Description

Implements CRC (Castagnoli) Hash as a checksum

Crc32 Uses teh same methods but a different polynomial which has been optimized for computation in Intel hardware