Class Crc
- Namespace
- KSP.Networking.MP.Utils
- Assembly
- Assembly-CSharp.dll
- 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