| 164 | |
| 165 | |
| 166 | uint RawRead::GetCRC15(bool ProcessedOnly) // RAR 1.5 block CRC. |
| 167 | { |
| 168 | if (DataSize<=2) |
| 169 | return 0; |
| 170 | uint HeaderCRC=CRC32(0xffffffff,&Data[2],(ProcessedOnly ? ReadPos:DataSize)-2); |
| 171 | return ~HeaderCRC & 0xffff; |
| 172 | } |
| 173 | |
| 174 | |
| 175 | uint RawRead::GetCRC50() // RAR 5.0 block CRC. |