Class CRC32
Предоставляет функции для вычисления CRC32.
public class CRC32
- Inheritance
-
CRC32
- Inherited Members
- Extension Methods
Constructors
CRC32()
Статический конструктор с полиномом по умолчанию
public CRC32()
CRC32(uint)
Статический конструктор с заданием полинома.
public CRC32(uint crcPoly)
Parameters
crcPoly
uint
Properties
Checksum
Рассчитанная контрольная сумма.
public uint Checksum { get; }
Property Value
Methods
ProcessData(byte[])
Рассчитывает контрольную сумму для указанных данных.
public void ProcessData(byte[] data)
Parameters
data
byte[]
ProcessData(byte[], int)
Рассчитывает контрольную сумму для указанных данных.
public void ProcessData(byte[] data, int count)
Parameters
ProcessData(byte[], int, int)
Рассчитывает контрольную сумму для указанных данных.
public void ProcessData(byte[] data, int index, int count)
Parameters
Reset()
Сбрасывает промежуточное значение контрольной суммы.
public void Reset()
crc32Array(byte[])
Вычисляет контрольнюу сумму массива байт.
public static uint crc32Array(byte[] buffer)
Parameters
buffer
byte[]Массив байт.
Returns
- uint
Возвращает контрольную сумму массива байт.
crc32File(string)
Вычисляет контрольнюу сумму файла.
public static uint crc32File(string fileName)
Parameters
fileName
stringПуть к файлу.
Returns
- uint
Возвращает контрольную сумму файла.