一, 在Swift工程中创建桥接文件
1,创建一个OC类,并创建一个Bridging-Header
2,选择 Create Bridging Header
二, 在桥接文件Bridging-Header里引入头文件
#import <CommonCrypto/CommonDigest.h>
三, 声明加密方法
func md5(string string: String) -> String {
var digest = [UInt8](count: Int(CC_MD5_DIGEST_LENGTH), repeatedValue: 0)
if let data = string.dataUsingEncoding(NSUTF8StringEncoding) {
CC_MD5(data.bytes, CC_LONG(data.length), &digest)
}
var digestHex = ""
for index in 0..<Int(CC_MD5_DIGEST_LENGTH) {
digestHex += String(format: "%02x", digest[index])
}
return digestHex
}
四, 声明要加密的文件
let encryptionString = "123456"
五, 对其进行加密
let encryption = md5(string: encryptionString)
六, 最终结果
加密前 123456
加密后 e10adc3949ba59abbe56e057f20f883e