HMACアルゴリズムを使用してハッシュしたNSDataがあります。結果の文字列を印刷してどのように表示されるかを確認したかったのですが、常に画面に(null)印刷されています。2つの方法を試しましたが、うまくいきませんでした。誰かがハッシュされたデータ文字列を印刷する方法を提案できますか?この方法で作成されたハッシュを、JAVAであるサーバーで作成されたハッシュと比較したいと思いました。現在、JAVAは文字列オブジェクトを返します。それをObjectiveCによって作成されたNSDataとどのように比較しますか。
NSData *hmac = [aData HMACWithAlgorithm:kCCHmacAlgSHA1];
NSString *hmacStr = [NSString stringWithUTF8String:[hmac bytes]];
NSString *hmacStr1 = [[NSString alloc] initWithData:hmac
encoding:NSUTF8StringEncoding];
NSLog(@"Hashed Data=%@ data2=%@",hmacStr,hmacStr1);