计算 MD5值

//
//  MD5Value.h
//  iOSEdu
//
//  Created by ninglihuan on 16/2/26.
//  Copyright © 2016年 ninglihuan. All rights reserved.
//

#import 
#import 
#define FileHashDefaultChunkSizeForReadingData 1024*8 // 8K
@interface MD5Value : NSObject
// 计算 NSData 的 MD5 值

+(NSString*)getMD5WithData:(NSData*)data;

// 计算字符串的 MD5 值,

+(NSString*)getmd5WithString:(NSString*)string;

// 计算大文件的 MD5 值

+(NSString*)getFileMD5WithPath:(NSString*)path;
@end

// MD5Value.m
 // iOSEdu //
// Created by ninglihuan on 16/2/26. 
// Copyright © 2016年 ninglihuan. All rights reserved. // 
#import "MD5Value.h"

@implementation MD5Value 
+ (NSString*)getmd5WithString:(NSString *)string { const char* original_str=[string UTF8String];

    unsigned char digist[CC_MD5_DIGEST_LENGTH]; //CC_MD5_DIGEST_LENGTH = 16
 CC_MD5(original_str, strlen(original_str), digist);

    NSMutableString* outPutStr = [NSMutableString stringWithCapacity:10]; for(int  i =0; i

你可能感兴趣的:(计算 MD5值)