【发布时间】:2010-10-18 15:42:29
【问题描述】:
我试图拨打亚马逊网络服务的电话,但我一直在获取签名,看了看这个,但我仍然有一个问题。
使用这个例子是什么
NSData *keyData;
NSData *clearTextData
?我需要为这两个值传递什么?
/*
inputs:
NSData *keyData;
NSData *clearTextData
*/
uint8_t digest[CC_SHA1_DIGEST_LENGTH] = {0};
CCHmacContext hmacContext;
CCHmacInit(&hmacContext, kCCHmacAlgSHA1, keyData.bytes, keyData.length);
CCHmacUpdate(&hmacContext, clearTextData.bytes, clearTextData.length);
CCHmacFinal(&hmacContext, digest);
NSData *out = [NSData dataWithBytes:digest length:CC_SHA1_DIGEST_LENGTH]
【问题讨论】: