我尝试调用以下代码来让 SHA1 在 iPhone 上运行:
uint8_t 摘要[CC_SHA1_DIGEST_LENGTH] = {0};
CC_SHA1(keyData.bytes, keyData.length, 摘要);
keyData 只包含一个常量字符串的十六进制代码。然而,我因此得到的哈希十六进制与在线 SHA1 生成器为相同的输入十六进制输出的不匹配,但更奇怪的是,它并没有保持一致。换句话说,我运行哈希函数一次并得到一个结果,两次 - 另一个。
谁能帮忙,或者指出我做错了什么?
先感谢您!