CRC32 changes

This commit is contained in:
Vladyslav Baranovskyi
2024-11-22 15:41:49 +02:00
parent 6aa8a265c1
commit 35e80a99e6

View File

@@ -7,17 +7,18 @@
#pragma once
#include <stdint.h>
#include <array>
class CRC32
{
uint32_t m_table[256];
std::array<uint32_t, 256> m_table;
uint32_t m_currentValue = 0;
public:
CRC32()
{
uint32_t polynomial = 0xEDB88320;
for (uint32_t i = 0; i < 256; i++)
for (uint32_t i = 0; i < m_table.size(); i++)
{
uint32_t c = i;
for (size_t j = 0; j < 8; j++)