Создать строку SHA256 в объекте C [дубликат]

Возможный дубликат:
Sha256 в Objective-C для iPhone

Приветствую,

У меня ужасные проблемы с созданием строки SHA256 в Objective C (вероятно, потому, что я новичок в этом языке).

В 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];

Это то, что я пытаюсь создать и нахожу это очень сложно!

Надеюсь, кто-нибудь сможет помочь.

Заранее большое спасибо,

12
задан Community 23 May 2017 в 12:34
поделиться