Мне нужно разъяснение с образцом hmac-sha1 - PullRequest
0 голосов
/ 02 марта 2010

Я новичок в 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 Ответ

1 голос
/ 02 марта 2010

Здесь - хорошее обсуждение того, что вы пытаетесь сделать.

...