美文网首页
Swift_技巧(1)_加密_MD5加密

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

作者: 丶纳凉 | 来源:发表于2017-02-28 10:03 被阅读31次

    一丶说明

    需要用到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

    相关文章

      网友评论

          本文标题:Swift_技巧(1)_加密_MD5加密

          本文链接:https://www.haomeiwen.com/subject/xhqxgttx.html