1

NSString型変数のHMAC-SHA1を生成したい。投稿が表示されますが、この方法ではエラーが発生しますCCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC);

NSString *hash = [HMAC base64Encoding]; ライン。

任意の文字列の HMAC-SHA1 を生成する方法を提案してください。

4

2 に答える 2

9

ソースファイルの先頭にこれがありますか?

#import <CommonCrypto/CommonHMAC.h>

質問の base64 部分に関して、この質問は、base64 エンコーディング ライブラリ/プロトコルを入手する場所を示します。

于 2010-03-26T08:39:57.327 に答える
0

base64Encodingの問題について:これは、NSDataにデフォルトでこのメソッドが含まれていないため、NSDataを拡張する必要があるためです。このリンクでは、http://cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html 頑張って説明しています。

于 2010-11-04T21:40:37.363 に答える