0

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

1 回答 1

1

是对您尝试做的事情的一个很好的讨论。

于 2010-03-02T15:30:47.613 回答