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。

  • 相关阅读:
    项目各方面的目标
    WPF : Imaging
    在Windows EndSession时, WPF的Shutdown()和Winforms的Application.Exit()都不可靠
    软件运行流程
    做事首先要想到的是责任和分配机制
    RhinoMocks : Stub和Mock的区别
    Visual Studio Marco : CollapseLogRegions
    使用C#实现顺序队列
    MVC 分页
    sql 行列转置(将行转换为列)
  • 原文地址:https://www.cnblogs.com/Camier-myNiuer/p/3716595.html
Copyright © 2011-2022 走看看