解决方案 »

  1.   

    哈希完了再Base64嘛~
    不知道algorithm.ComputeHash是个啥~
      

  2.   

    确实,HMACSHA1这个类不知道是做什么的,其他的倒可以猜猜。比如uri.PathAndQuery应该是取的是url的最后一部分:?param1=value1&param2=value2......
      

  3.   

    iOS  取哈希值  怎么取 啊   是这样子的 嘛? NSString *test = @"tttttt"   test.hash   ?
      

  4.   

    通讯加密,一般密码直接用MD5,信息用其他的非对称加密算法如rsa
      

  5.   

    iOS  取哈希值  怎么取 啊   是这样子的 嘛? NSString *test = @"tttttt"   test.hash   ?
    估计是类似的算法,algorithm.ComputeHash(sequence) 这个东西我不知道是什么逻辑。
      

  6.   

    iOS  取哈希值  怎么取 啊   是这样子的 嘛? NSString *test = @"tttttt"   test.hash   ?
    是的,直接在对象上hash就行了
      

  7.   

    HMACSHA1是种加密算法,网上可以搜得的。
      

  8.   


    #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;
    }
      

  9.   


    #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;
    }这个 就是我要的。