NSString型変数のHMAC-SHA1を生成したい。投稿が表示されますが、この方法ではエラーが発生しますCCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC);
と
NSString *hash = [HMAC base64Encoding];
ライン。
任意の文字列の HMAC-SHA1 を生成する方法を提案してください。
ソースファイルの先頭にこれがありますか?
#import <CommonCrypto/CommonHMAC.h>
質問の base64 部分に関して、この質問は、base64 エンコーディング ライブラリ/プロトコルを入手する場所を示します。
base64Encodingの問題について:これは、NSDataにデフォルトでこのメソッドが含まれていないため、NSDataを拡張する必要があるためです。このリンクでは、http://cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html 頑張って説明しています。