HZCommanFunc 使用一句话调用工具类,对文本,文件加密
2016-03-23 16:01
459 查看
HZCommanFunc
本文首发地址
使用一句话调用工具类,对文本,文件加密
github下载地址
下载地址
1:HZCommanFunc.h文件内容
如果雷同就是我抄你的,谢谢啊
更多干货,请关注洲洲哥的微信公众号,会不定期推送哦
本文首发地址
使用一句话调用工具类,对文本,文件加密
github下载地址
下载地址
1:HZCommanFunc.h文件内容
#define __BASE64( text ) [HZCommanFunc base64StringFromText:text] #define __TEXT( base64 ) [HZCommanFunc textFromBase64String:base64] /****************************************************************************** 函数名称 : + (NSString *)base64StringFromText:(NSString *)text 函数描述 : 将文本转换为base64格式字符串 输入参数 : (NSString *)text 文本 输出参数 : N/A 返回参数 : (NSString *) base64格式字符串 备注信息 : ******************************************************************************/ + (NSString *)base64StringFromText:(NSString *)text; /****************************************************************************** 函数名称 : + (NSString *)textFromBase64String:(NSString *)base64 函数描述 : 将base64格式字符串转换为文本 输入参数 : (NSString *)base64 base64格式字符串 输出参数 : N/A 返回参数 : (NSString *) 文本 备注信息 : ******************************************************************************/ + (NSString *)textFromBase64String:(NSString *)base64; /****************************************************************************** 函数名称 :+ (NSData*) base64Decode:(NSString *)string; 函数描述 : 将base64格式字符串转换为NSData 输入参数 : 输出参数 : N/A 返回参数 : (NSData *) 对象 备注信息 : ******************************************************************************/ + (NSData*) base64Decode:(NSString *)string; /****************************************************************************** 函数名称 :+ (NSString*) base64Encode:(NSData *)data; 函数描述 : 将NSData格式转换为base64格式字符串 输入参数 : 输出参数 : N/A 返回参数 : (NSData *) 对象 备注信息 : ******************************************************************************/ + (NSString*) base64Encode:(NSData *)data;
2: 方法使用
2.1 对文本加密
// 对文本处理 NSString *str = [NSString stringWithFormat:@"5YyX5Lqs"]; NSString *str1 = [NSString stringWithFormat:@"北京"]; NSLog(@"Str=======>>%@",[HZCommanFunc textFromBase64String:str]); //可使用宏调用 NSLog(@"Str=======>>%@",[HZCommanFunc base64StringFromText:str1]); //可使用宏调用
2.2 对文件处理 // 对文件处理
// 对文件处理 NSString * ticketPath = [[NSBundle mainBundle] pathForResource:@"1.pdf" ofType:nil]; NSData * ticketData = [NSData dataWithContentsOfFile:ticketPath]; NSString * tickeSrt = [HZCommanFunc base64Encode:ticketData]; NSData * resultData = [HZCommanFunc base64Decode:tickeSrt]; NSString *homepath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; self.path = [homepath stringByAppendingPathComponent:@"record2.pdf"]; NSLog(@"==>>>%@",self.path); [resultData writeToFile:self.path atomically:YES];
如果雷同就是我抄你的,谢谢啊
更多干货,请关注洲洲哥的微信公众号,会不定期推送哦
相关文章推荐
- 查看github pages文档的方式
- 使用BAE的基于Web.py的简单博客程序
- 用ASP编写的加密和解密类
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码
- C#对称加密(AES加密)每次生成的结果都不同的实现思路和代码实例
- SQLServer 2008中的代码安全(一) 存储过程加密与安全上下文
- 实例讲解SQL Server加密功能
- C#实现对文件进行加密解密的方法
- C#实现数据包加密与解密实例详解
- C# Base 64 编码/解码实现代码
- C#最简单的字符串加密解密方法
- C#加密app.config中连接字符串的方法
- C#使用伪随机数实现加密用户密码的方法
- asp MD5加密方式使用建议
- C#对称加密与非对称加密实例
- 浅谈C#中Md5和Sha1两种加密方式
- 基于C#对用户密码使用MD5加密与解密
- 两分钟学会如何在github托管代码