Sha256 в Objective-C для iPhone

Когда я использую этот код для создания sha256 строки

unsigned char hashedChars[32];
NSString *inputString;
inputString = [NSString stringWithFormat:@"hello"];
NSData * inputData = [inputString dataUsingEncoding:NSUTF8StringEncoding];
CC_SHA256(inputData.bytes, inputData.length, hashedChars);

, он возвращает хеш правильно, но мне нужно вставить такую ​​строку \ x00 \ x25 \ x53 , и в этом случае функция возвращает sha256 пустой строки, потому что указанная кодировка не может использоваться для преобразования получателя.

Теперь мой вопрос: как вставить эти специальные символы для генерации правильного хэша? Спасибо

15
задан Atulkumar V. Jain 11 July 2012 в 10:56
поделиться