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