Swift_技巧(1)_加密_MD5加密

一丶说明

需要用到swift与oc的桥接文件;
利用桥接文件导入#import <CommonCrypto/CommonDigest.h>

二丶代码

// MARK:- MD5加密
func md5String(str:String) -> String{
 
    let cStr = str.cString(using: String.Encoding.utf8);
    let buffer = UnsafeMutablePointer<UInt8>.allocate(capacity: 16)
    CC_MD5(cStr!,(CC_LONG)(strlen(cStr!)), buffer)
    let md5String = NSMutableString();
    for i in 0 ..< 16{
        md5String.appendFormat("%02x", buffer[i])
    }
    free(buffer)
    return md5String as String
}

三丶扩展:

1.其他加密方式

https://github.com/krzyzanowskim/CryptoSwift

2.添加桥接文件:
参考
http://www.jianshu.com/p/27b9ff63ab6f

3.product Name:

Build Settings

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近有人问我,做淘宝还有没有赚快钱的方法。我说没有,如果有,就是活动,聚划算,折800,淘抢购,天天特价。。。。。...
    凡了阅读 998评论 0 18
  • 0.前言 上一次 Picasso解析(1)-一张图片是如何加载出来的中,我已经将整个Picasso如何解析一张网络...
    Dracula716阅读 835评论 1 14
  • 我要变得足够优秀 这样就没有人会抛弃我了 我要变得足够美好 这样别人就不会不要我了 我要变得最后强大 这样我就不需...
    蜗牛小朋友阅读 187评论 0 0