码迷,mamicode.com
首页 > 编程语言 > 详细

在swift中使用md5

时间:2015-07-05 13:48:07      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:ios   md5   swift   

在swift中使用md5

by 伍雪颖


在ProjectName-Bridging-Header.h中添加
#import<CommonCrypto/CommonCrypto.h>
extension String {
    var MD5:String {
       
let cString =self.cStringUsingEncoding(NSUTF8StringEncoding)
       
let length =CUnsignedInt(
           
self.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
        )
       
let result =UnsafeMutablePointer<CUnsignedChar>.alloc(Int(CC_MD5_DIGEST_LENGTH))
       
CC_MD5(cString!,length,result)
       
returnString(format:"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
        result[
0],result[1],result[2],result[3],result[4],result[5],result[6],result[7],result[8],
            result[
9],result[10],result[11],result[12],result[13],result[14],result[15])
    }
}

使用:

println("rain".MD5)

版权声明:本文为博主原创文章,未经博主允许不得转载。

在swift中使用md5

标签:ios   md5   swift   

原文地址:http://blog.csdn.net/rainlesvio/article/details/46762553

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!