diff --git a/Sources/CheckSums.swift b/Sources/CheckSums.swift index 5384eebb..8080b66d 100644 --- a/Sources/CheckSums.swift +++ b/Sources/CheckSums.swift @@ -18,8 +18,8 @@ struct CheckSums { return ~crc } - static func crc32(_ data: Data) -> UInt32 { - var crc: UInt32 = ~0 + static func crc32(_ data: Data, prevValue: UInt32 = 0) -> UInt32 { + var crc = ~prevValue for i in 0..> 8)