我是 hmac-sha1 的新手。我有几个关于样本的问题。
/*
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];
- 是什么
clearTextData
?NSData
它是对象形式的源字符串吗? - 是什么
kData
?是要编码的源数据吗? - 秘钥在哪里?(是
kData
吗?)