Sha256 en Objective-C para iPhone
Cuando uso este código para crear un sha256 de una cadena
unsigned char hashedChars[32];
NSString *inputString;
inputString = [NSString stringWithFormat:@"hello"];
NSData * inputData = [inputString dataUsingEncoding:NSUTF8StringEncoding];
CC_SHA256(inputData.bytes, inputData.length, hashedChars);
Devuelve el hash correctamente, pero necesito insertar una cadena como esta\ x00 \ x25 \ x53 y en este caso, la función devuelve un sha256 de cadena vacía porque la codificación especificada no se puede usar para convertir el receptor.
Ahora, mi pregunta es: ¿Cómo insertar estos caracteres especiales para generar un hash correcto? Gracias