zoukankan      html  css  js  c++  java
  • iOS base64加密解密


    • 本文转载至 http://jingyan.baidu.com/article/93f9803fff45c9e0e46f5596.html
    • 从参考资料的地址中下载GTMBase64.zip库文件包,并解压,获得GTMBase64.h,GTMBase64.m和GTMDefines.h三个文件。

    • 将解压得到的三个文件,添加到项目中。

    • 新建一个base64的类,在base64.h中天假四个函数:

      + (NSString*)encodeBase64String:(NSString*)input;

      + (NSString*)decodeBase64String:(NSString*)input;

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

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

      在base64.m文件中,实现上面4个函数:

      + (NSString*)encodeBase64String:(NSString* )input {

      NSData*data = [inputdataUsingEncoding:NSUTF8StringEncodingallowLossyConversion:YES];

          data = [GTMBase64encodeData:data];

      NSString*base64String = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding] ;

      returnbase64String;

      }

      + (NSString*)decodeBase64String:(NSString* )input {

      NSData*data = [inputdataUsingEncoding:NSUTF8StringEncodingallowLossyConversion:YES];

          data = [GTMBase64decodeData:data];

      NSString*base64String = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding] ;

      returnbase64String;

      }

      + (NSString*)encodeBase64Data:(NSData*)data {

          data = [GTMBase64encodeData:data];

      NSString*base64String = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding] ;

      returnbase64String;

      }

      + (NSString*)decodeBase64Data:(NSData*)data {

          data = [GTMBase64decodeData:data];

      NSString*base64String = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding] ;

      returnbase64String;

      }

    • 直接调用+ (NSString*)encodeBase64String:(NSString* )input和

      + (NSString*)decodeBase64String:(NSString* )input就可以进行加解密。

    • 可以从参考资料的地址中下载demo。

  • 相关阅读:
    在python3中如何加载静态文件详版步骤
    django 过滤器总结
    通过虚拟环境创建并开始一个django
    关于django中模板的理解
    python 初学 正则表达式入门
    python 初学 错误类型以及编码规范
    获取地址的经纬度,根据经纬度反查地址
    mybatisz中一个可以替代between..and 的技巧
    linux指令和文件系统
    auto.js入门笔记
  • 原文地址:https://www.cnblogs.com/Camier-myNiuer/p/3716595.html
Copyright © 2011-2022 走看看