Table of Contents

Class Crc

Namespace
KSP.Networking.MP.Utils
Assembly
Assembly-CSharp.dll
public class Crc
Inheritance
Crc
Inherited Members
Extension Methods

Constructors

Crc(uint)

public Crc(uint reversePoly = 3988292384)

Parameters

reversePoly uint

Fields

BYTE_MASK

public const uint BYTE_MASK = 255

Field Value

uint

DEFAULT_REVERSE_POLYNOMIAL

public const uint DEFAULT_REVERSE_POLYNOMIAL = 3988292384

Field Value

uint

DEFAULT_SEED

public const uint DEFAULT_SEED = 4294967295

Field Value

uint

INVALID_CRC

public const uint INVALID_CRC = 0

Field Value

uint

Instance

public static readonly Crc Instance

Field Value

Crc

NUM_BITS_PER_BYTE

public const uint NUM_BITS_PER_BYTE = 8

Field Value

uint

TABLE_SIZE

public const uint TABLE_SIZE = 256

Field Value

uint

Methods

CalculateCrc32(byte[], int, int, uint)

public uint CalculateCrc32(byte[] byteArray, int srcByteIndex, int numBytesToCrc, uint seed = 4294967295)

Parameters

byteArray byte[]
srcByteIndex int
numBytesToCrc int
seed uint

Returns

uint

CalculateCrc32(string, uint)

public uint CalculateCrc32(string str, uint seed = 4294967295)

Parameters

str string
seed uint

Returns

uint

SetReversePolynomial(uint)

public void SetReversePolynomial(uint polynomial)

Parameters

polynomial uint