Possible Duplicate:
Get CRC checksum of an NSData in Objective-C
I can't find any implementation of CRC32 algoryghm in xcode. Can anybody help me calculate it?
Possible Duplicate:
Get CRC checksum of an NSData in Objective-C
I can't find any implementation of CRC32 algoryghm in xcode. Can anybody help me calculate it?
libz
has a crc32()
function. To use it with NSData, try this simple category:
Your header:
@interface NSData (CRC32)
- (uint32_t)CRC32Value;
@end
Your implementation:
#include "your header"
#include <zlib.h>
@implementation NSData (CRC32)
- (uint32_t)CRC32Value {
uLong crc = crc32(0L, Z_NULL, 0);
crc = crc32(crc, [self bytes], [self length]);
return crc;
}
@end