| long get_TotalBytesRead() | Public+1 flags | — | 0x08 |
| int get_Crc32Result() | Public+1 flags | — | 0x04 |
| int GetCrc32(Stream input) | Public | — | 0x08 |
| int GetCrc32AndCopy(Stream input, Stream output) | Public | — | 0x08 |
| int ComputeCrc32(int W, byte B) | Public | — | 0x04 |
| int _InternalComputeCrc32(uint W, byte B) | 1 flags | — | 0x04 |
| void SlurpBlock(const byte[]& block, int offset, int count) | Public | — | 0x08 |
| void UpdateCRC(byte b) | Public | — | 0x01 |
| void UpdateCRC(byte b, int n) | Public | — | 0x04 |
| uint ReverseBits(uint data) | PrivateStatic | — | 0x04 |
| byte ReverseBits(byte data) | PrivateStatic | — | 0x01 |
| void GenerateLookupTable() | Private | — | 0x00 |
| uint gf2_matrix_times(const uint[]& matrix, uint vec) | Private | — | 0x08 |
| void gf2_matrix_square(const uint[]& square, const uint[]& mat) | Private | — | 0x08 |
| void Combine(int crc, int length) | Public | — | 0x04 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor(bool reverseBits) | Public+1 flags | — | 0x01 |
| void .ctor(int polynomial, bool reverseBits) | Public+1 flags | — | 0x04 |
| void Reset() | Public | — | 0x00 |