, , HMACWithAlogorithm: , , , UTF8 . , HMACWithAlgorithm: CCHmac CommmonCrypto .
, , , NSString :
NSData *hmac = [aData HMACWithAlgorithm:kCCHmacAlgSHA1];
// Get a pointer to the raw bytes of the digest
unsigned char *digest = (unsigned char *)[hmac bytes];
// Convert the bytes to their hex representation
NSString *hmacStr = [NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
digest[0], digest[1], digest[2], digest[3], digest[4], digest[5], digest[6], digest[7],
digest[8], digest[9], digest[10], digest[11], digest[12], digest[13], digest[14], digest[15],
digest[16], digest[17], digest[18], digest[19]];
NSLog(@"Hashed Data=%@",hmacStr);