标签: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