Skip to content

Instantly share code, notes, and snippets.

@SafeteeWoW
SafeteeWoW / crc32.lua
Last active January 7, 2022 14:58
Pure Lua CRC32 without dependency
local LibDeflate = {}
local string_byte = string.byte
-- Calculate xor for two unsigned 8bit numbers (0 <= a,b <= 255)
local function Xor8(a, b)
local ret = 0
local fact = 128
while fact > a and fact > b do
fact = fact / 2
end