【发布时间】:2011-02-15 02:44:48
【问题描述】:
您好,
我在 Objective C 中生成 SHA256 字符串时遇到了可怕的麻烦(可能是因为我对这门语言太陌生了)。
在 jQuery 中,我所要做的就是:
var sha256String=$.sha256("Hello");
按预期生成哈希。
但在 Objective-C 中,我尝试了以下方法无济于事:
NSString *pword=[[NSString alloc]
initWithString:login_pword.text];
unsigned char result[64];
CC_SHA256([pword UTF8String], [pword lengthOfBytesUsingEncoding:NSASCIIStringEncoding],result);
UIAlertView *msg=[[UIAlertView alloc] initWithTitle:@"Hi" message:result delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[msg show];
[msg release];
是否有一些我可以调用的函数,例如:
NSString *sha256String=[self getSHA256:pword];
这就是我正在尝试创建的,我发现它非常困难!
希望有人能帮忙。
非常感谢,
【问题讨论】:
-
我当然希望您不要期望 Javascript 和 Objective-C 之间有任何行为相似之处。
-
我已经看过那个帖子了,谢谢。我正在尝试返回 sha256 字符串。
-
链接的问题不是完全重复的。投票决定重新开放。
标签: iphone objective-c sha256