您的位置:首页 > 编程语言

HZCommanFunc 使用一句话调用工具类,对文本,文件加密

2016-03-23 16:01 459 查看
HZCommanFunc

本文首发地址

使用一句话调用工具类,对文本,文件加密

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 加密 base64