Ich versuche, den folgenden Code aufzurufen SHA1 auf dem iPhone zum Laufen zu bringen:iPhone SHA1 inkonsistent
uint8_t zu verdauen [CC_SHA1_DIGEST_LENGTH] = {0};
CC_SHA1 (keyData.bytes, keyData.length, Digest);
keyData enthält einfach eine konstante Zeichenfolge aus Hex-Code. Allerdings entspricht der Hash-Wert, den ich dadurch erhalte, nicht dem, was Online-SHA1-Generatoren für das gleiche Eingabe-Hex ausgeben, aber noch seltsamer, er bleibt nicht konsistent. Mit anderen Worten, ich führe die Hash-Funktion einmal aus und bekomme ein Ergebnis, zweimal ein anderes.
Kann mir jemand helfen oder auf etwas hinweisen, was ich falsch mache?
Vielen Dank im Voraus!