• 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。

  • 相关阅读:
    PHP Framework
    PHP Framework
    PHP Framework
    PHP Framework
    Coursera:一流大学免费在线课程平台
    在线编译器Coding Ground
    朱子家训
    [转]3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
    [转]Android 如何监听返回键,弹出一个退出对话框
    [转]Android 完美退出 App (Exit)
  • 原文地址:https://www.cnblogs.com/Camier-myNiuer/p/3716595.html
Copyright © 2020-2023  润新知