iOS 分类之NSString+MD5
来源:互联网 发布:学淘宝美工需要多少钱 编辑:程序博客网 时间:2024/05/18 01:14
- NSString+MD5.h
//// NSString+MD5.h// Shangzun//// Created by 黄健 on 16/4/8.// Copyright © 2016年 黄健. All rights reserved.//#import <Foundation/Foundation.h>@interface NSString (MD5)// MD5的32位小写加密- (NSString*)MD5_32BitLower;// MD5的32位大写加密- (NSString*)MD5_32BitUpper;@end
- NSString+MD5.m
//// NSString+MD5.m// Shangzun//// Created by 黄健 on 16/4/8.// Copyright © 2016年 黄健. All rights reserved.//#import "NSString+MD5.h"#import <CommonCrypto/CommonDigest.h>@implementation NSString (HJMD5)- (NSString*)MD5_32BitLower{ const char *cStr = [self UTF8String]; unsigned char result[16]; NSNumber *num = [NSNumber numberWithUnsignedLong:strlen(cStr)]; CC_MD5( cStr,[num intValue], result ); return [[NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ] lowercaseString];}- (NSString*)MD5_32BitUpper{ const char *cStr = [self UTF8String]; unsigned char result[16]; NSNumber *num = [NSNumber numberWithUnsignedLong:strlen(cStr)]; CC_MD5( cStr,[num intValue], result ); return [[NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ] uppercaseString];}@end
0 0
- iOS 分类之NSString+MD5
- ios NSString md5 base64 urlEncode isEmail
- IOS学习之NSString
- IOS之NSSTRING
- iOS开发之NSString
- ios开发之NSString
- NSString+MD5
- 【OBJC类扩展之MD5加密】NSString+MD5
- NSString 分类
- IOS之MD5加密
- iOS之MD5加密
- iOS之MD5加密
- ios 之NSNumber,NSString,NSArray
- IOS之NSString比较方法
- ios之NSString的用法
- ios开发foundation之NSString
- IOS学习之NSString详解
- ios-基础之【6】-NSString
- 圈里圈外 | 如果给你一个去海岛工作的机会,你会抱我大腿吗?
- 旅行商问题
- java 实现WebService 以及不同的调用方式
- 博客测试
- 原生JS根据元素id调用元素事件无效的问题
- iOS 分类之NSString+MD5
- MySQL----error:no query specified
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- Java设计模式(四):原型模式深拷贝的两种实现方式,以及和new对象的性能测试对比
- Centos 7 PHP开发环境搭建
- NSDictionary初始化的坑
- Matlab中读取txt文件的几种方法
- Java抽象类的学习
- 【深入浅出Node.js系列七】Connect模块解析