0
Я новичок в hmac-sha1. У меня есть несколько вопросов о образце.Мне нужно уточнение с помощью образца 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
?)