このコードを使用してiPhoneアプリでhash256を生成すると、次のようになります。
unsigned char hashedChars[32];
NSString *inputString;
inputString = [NSString stringWithFormat:@"hello"];
CC_SHA256([inputString UTF8String],
[inputString lengthOfBytesUsingEncoding:NSASCIIStringEncoding ],
hashedChars);
NSData * hashedData = [NSData dataWithBytes:hashedChars length:32];
inputStringのhash256は正しく作成されますが、この@ "\ x00 \ x25 \ x53 \ b4"のような文字列を使用すると、hash256は"\x"文字を含む実際の文字列とは異なります。問題はASCIIではなく「UTF8」のエンコードにあると思います。ありがとう!