Ios 目标C——PHP包的等价物

Ios 目标C——PHP包的等价物,ios,objective-c,Ios,Objective C,Objective-C中PHP函数包的确切等价物是什么? 例如: $key = pack('H*', 'ABEFFF' ); $result = hash_hmac("SHA512", "Awesome message", $key) 我正在寻找与PHP包函数返回的字符串完全相同的字符串 我已经读过这个主题: 但是我无法从NSData(ASCII、UTF-8、base 64…)获得正确的NSString。 或者,如果这个函数真的有效,我需要一种方法,将NSData的hmac哈希作为salt,将

Objective-C中PHP函数包的确切等价物是什么? 例如:

$key = pack('H*', 'ABEFFF' );
$result = hash_hmac("SHA512", "Awesome message", $key)
我正在寻找与PHP包函数返回的字符串完全相同的字符串

我已经读过这个主题: 但是我无法从NSData(ASCII、UTF-8、base 64…)获得正确的NSString。 或者,如果这个函数真的有效,我需要一种方法,将NSData的hmac哈希作为salt,将NSString作为消息


我尝试了很多不同的解决方案,但没有一个有效…

没有等效的内置函数。就像您引用的S.O.文章一样,您必须自己创建它。那篇文章是一个很好的开始。实际上,函数“CreateDataWithHexString”可能是重复的。但是我不能像PHP一样对结果(NSData)进行散列…@Erwan:我刚刚提交了一个错误修复程序来修复CreateDataWithHexString,也许这可以解决您的问题。