我需要用hmac-sha1样本进行澄清

时间:2010-03-02 15:13:54

标签: hmacsha1

我是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];
  1. 什么是clearTextData?它是NSData对象形式的源字符串吗?
  2. 什么是kData?它是要编码的源数据吗?
  3. 秘密密钥在哪里? (那是kData?)

1 个答案:

答案 0 :(得分:1)

Here很好地讨论了你要做的事情。