【发布时间】:2012-02-11 00:26:43
【问题描述】:
我目前正在开发一个应用程序,该应用程序需要将身份验证数据与它一起发送到提供的 API。基本上它需要根据您要发送的数据,基于共享密钥生成哈希。
问题在于,虽然我已经能够追踪到会进行 MD5 散列的函数,但它们不是基于密钥的,这绝对是至关重要的。
有什么方法可以在 iOS 平台的 Objective-c 中完成吗?
API 通常与 PHP 一起使用,它提供了类似这样方便的功能:
$key = hash_hmac('md5', $postdata , $sharedkey);
有没有机会在objective-c中实现equal?
【问题讨论】:
-
检查这个forum out
-
hmmm 是的,他们提到了函数 CC_MD5([self bytes],[self length],digest) 的使用,这就是我现在正在使用的。但是好像不能基于key作为参数生成?
-
关于 SO 有很多
hmac问题,其中几个包括来源:stackoverflow.com/…
标签: objective-c ios encryption hash md5