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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With