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. とはclearTextData? NSDataオブジェクト形式のソース文字列ですか?
  2. とはkData? エンコードするソース データですか。
  3. 秘密鍵はどこにありますか? (そうですkDataか?)
4

1 に答える 1

1

これは、あなたがやろうとしていることについての良い議論です。

于 2010-03-02T15:30:47.613 に答える