当我使用此代码创建字符串的sha256时
unsigned char hashedChars[32];
NSString *inputString;
inputString = [NSString stringWithFormat:@"hello"];
NSData * inputData = [inputString dataUsingEncoding:NSUTF8StringEncoding];
CC_SHA256(inputData.bytes, inputData.length, hashedChars);
Run Code Online (Sandbox Code Playgroud)
它正确地返回哈希,但是我需要插入一个类似于\ x00\x25\x53的字符串,在这种情况下,该函数返回一个空字符串的sha256,因为指定的编码不能用于转换接收器.
现在,我的问题是:如何插入此特殊字符以生成正确的哈希?谢谢