解决方案 »
- iOS-如何提高自己的学习效率
- iphone 显示图片(一行四个,行不限)给个提示就可以
- ios生涯得第一个产品
- 求助,关于企业级应用发布
- UIPickerView 如何在iOS7中也显示为iOS7之前的立体效果
- ios map给一个经纬度的数组怎么能在连线后自动判断该缩放多少把线显示在最中间呢?
- 新手,请大家帮忙解答一下,不甚感激
- ipad mini 不能全屏
- swift 新人求帮助 xib 自定义cell 问题
- NB-IoT智能锁蓝牙开发
- 关于横屏应用中插入个别竖屏view问题 求大神指点
- SVN:E175002 REPORT of '/svn/ios.sammydress.com/!svn/vcc/default':200 OK (http://
不知道algorithm.ComputeHash是个啥~
估计是类似的算法,algorithm.ComputeHash(sequence) 这个东西我不知道是什么逻辑。
是的,直接在对象上hash就行了
#import "Base64.h"
#include <CommonCrypto/CommonDigest.h>
#include <CommonCrypto/CommonHMAC.h>- (NSString *)hmacsha1:(NSString *)data secret:(NSString *)key { const char *cKey = [key cStringUsingEncoding:NSASCIIStringEncoding];
const char *cData = [data cStringUsingEncoding:NSASCIIStringEncoding]; unsigned char cHMAC[CC_SHA1_DIGEST_LENGTH]; CCHmac(kCCHmacAlgSHA1, cKey, strlen(cKey), cData, strlen(cData), cHMAC); NSData *HMAC = [[NSData alloc] initWithBytes:cHMAC length:sizeof(cHMAC)]; NSString *hash = [HMAC base64String]; return hash;
}
#import "Base64.h"
#include <CommonCrypto/CommonDigest.h>
#include <CommonCrypto/CommonHMAC.h>- (NSString *)hmacsha1:(NSString *)data secret:(NSString *)key { const char *cKey = [key cStringUsingEncoding:NSASCIIStringEncoding];
const char *cData = [data cStringUsingEncoding:NSASCIIStringEncoding]; unsigned char cHMAC[CC_SHA1_DIGEST_LENGTH]; CCHmac(kCCHmacAlgSHA1, cKey, strlen(cKey), cData, strlen(cData), cHMAC); NSData *HMAC = [[NSData alloc] initWithBytes:cHMAC length:sizeof(cHMAC)]; NSString *hash = [HMAC base64String]; return hash;
}这个 就是我要的。