使用CommonCrypto CommonDigest h類來生成MD5字符串

代碼以下:spa

 NSString * key = @"hello";
    const char * str = key.UTF8String;
    
    unsigned char r[CC_MD5_DIGEST_LENGTH];
    CC_MD5(str, (CC_LONG)strlen(str), r);
    
    NSString *filename = [NSString stringWithFormat:@"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
                          r[0], r[1], r[2], r[3], r[4], r[5], r[6], r[7], r[8], r[9], r[10],
                          r[11], r[12], r[13], r[14], r[15]];
    NSLog(@"%@", filename);
輸出:
2017-06-26 07:55:29.385 Test[1061:22876] 5d41402abc4b2a76b9719d911017c592
複製代碼
相關文章
相關標籤/搜索