CRC32

Overview

Location

 

constructor

 

constructor

 

CRC32()

 

Sub New()

constructor (Int32, Boolean)

 

constructor(polynomial: Int32; reverseBits: Boolean)

 

CRC32(Int32 polynomial, Boolean reverseBits)

 

Sub New(polynomial As Int32, reverseBits As Boolean)

Parameters:

  • polynomial:
  • reverseBits:

constructor (Boolean)

 

constructor(reverseBits: Boolean)

 

CRC32(Boolean reverseBits)

 

Sub New(reverseBits As Boolean)

Parameters:

  • reverseBits:

Combine

 

method Combine(crc: Int32; length: Int32)

 

void Combine(Int32 crc, Int32 length)

 

Sub Combine(crc As Int32, length As Int32)

Parameters:

  • crc:
  • length:

ComputeCrc32

 

method ComputeCrc32(W: Int32; B: Byte): Int32

 

Int32 ComputeCrc32(Int32 W, Byte B)

 

Function ComputeCrc32(W As Int32, B As Byte) As Int32

Parameters:

  • W:
  • B:

Crc32Result

 

property Crc32Result: Int32 read;

 

Int32 Crc32Result { get; }

 

ReadOnly Property Crc32Result() As Int32

GetCrc32

 

method GetCrc32(input: Stream): Int32

 

Int32 GetCrc32(Stream input)

 

Function GetCrc32(input As Stream) As Int32

Parameters:

  • input:

GetCrc32AndCopy

 

method GetCrc32AndCopy(input: Stream; output: Stream): Int32

 

Int32 GetCrc32AndCopy(Stream input, Stream output)

 

Function GetCrc32AndCopy(input As Stream, output As Stream) As Int32

Parameters:

  • input:
  • output:

Reset

 

method Reset

 

void Reset()

 

Sub Reset()

SlurpBlock

 

method SlurpBlock(block: array of Byte; offset: Int32; count: Int32)

 

void SlurpBlock(Byte[] block, Int32 offset, Int32 count)

 

Sub SlurpBlock(block As Byte(), offset As Int32, count As Int32)

Parameters:

  • block:
  • offset:
  • count:

TotalBytesRead

 

property TotalBytesRead: Int64 read;

 

Int64 TotalBytesRead { get; }

 

ReadOnly Property TotalBytesRead() As Int64

UpdateCRC (Byte)

 

method UpdateCRC(b: Byte)

 

void UpdateCRC(Byte b)

 

Sub UpdateCRC(b As Byte)

Parameters:

  • b:

UpdateCRC (Byte, Int32)

 

method UpdateCRC(b: Byte; n: Int32)

 

void UpdateCRC(Byte b, Int32 n)

 

Sub UpdateCRC(b As Byte, n As Int32)

Parameters:

  • b:
  • n:

 

Crc32Result

 

property Crc32Result: Int32 read;

 

Int32 Crc32Result { get; }

 

ReadOnly Property Crc32Result() As Int32

TotalBytesRead

 

property TotalBytesRead: Int64 read;

 

Int64 TotalBytesRead { get; }

 

ReadOnly Property TotalBytesRead() As Int64

 

constructor

 

constructor

 

CRC32()

 

Sub New()

constructor (Int32, Boolean)

 

constructor(polynomial: Int32; reverseBits: Boolean)

 

CRC32(Int32 polynomial, Boolean reverseBits)

 

Sub New(polynomial As Int32, reverseBits As Boolean)

Parameters:

  • polynomial:
  • reverseBits:

constructor (Boolean)

 

constructor(reverseBits: Boolean)

 

CRC32(Boolean reverseBits)

 

Sub New(reverseBits As Boolean)

Parameters:

  • reverseBits:

Combine

 

method Combine(crc: Int32; length: Int32)

 

void Combine(Int32 crc, Int32 length)

 

Sub Combine(crc As Int32, length As Int32)

Parameters:

  • crc:
  • length:

ComputeCrc32

 

method ComputeCrc32(W: Int32; B: Byte): Int32

 

Int32 ComputeCrc32(Int32 W, Byte B)

 

Function ComputeCrc32(W As Int32, B As Byte) As Int32

Parameters:

  • W:
  • B:

GetCrc32

 

method GetCrc32(input: Stream): Int32

 

Int32 GetCrc32(Stream input)

 

Function GetCrc32(input As Stream) As Int32

Parameters:

  • input:

GetCrc32AndCopy

 

method GetCrc32AndCopy(input: Stream; output: Stream): Int32

 

Int32 GetCrc32AndCopy(Stream input, Stream output)

 

Function GetCrc32AndCopy(input As Stream, output As Stream) As Int32

Parameters:

  • input:
  • output:

Reset

 

method Reset

 

void Reset()

 

Sub Reset()

SlurpBlock

 

method SlurpBlock(block: array of Byte; offset: Int32; count: Int32)

 

void SlurpBlock(Byte[] block, Int32 offset, Int32 count)

 

Sub SlurpBlock(block As Byte(), offset As Int32, count As Int32)

Parameters:

  • block:
  • offset:
  • count:

UpdateCRC (Byte)

 

method UpdateCRC(b: Byte)

 

void UpdateCRC(Byte b)

 

Sub UpdateCRC(b As Byte)

Parameters:

  • b:

UpdateCRC (Byte, Int32)

 

method UpdateCRC(b: Byte; n: Int32)

 

void UpdateCRC(Byte b, Int32 n)

 

Sub UpdateCRC(b As Byte, n As Int32)

Parameters:

  • b:
  • n: