Я пытаюсь вызвать следующий код, чтобы заставить SHA1 работать на iPhone:
uint8_t digest [CC_SHA1_DIGEST_LENGTH] = {0};
CC_SHA1 (keyData.bytes, keyData.length, digest);
keyData просто содержит постоянную строку шестнадцатеричного кода. Однако полученный в результате этого хэш-гекс не совпадает с тем, что выводят онлайн-генераторы SHA1 для того же входного гекса, но, что еще более странно, он не остается согласованным. Другими словами, я запускаю хэш-функцию один раз и получаю один результат, дважды - другой.
Может кто-нибудь помочь или указать мне, что я делаю неправильно?
Заранее спасибо!