版本swift5.0,extension我最爱
import CommonCrypto
extension String {
var md5:String {
if let utf8 = cString(using: .utf8) {
var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
CC_MD5(utf8, CC_LONG(utf8.count - 1), &digest)
let result = digest.reduce("") { $0 + String(format:"%02X", $1) }
return result
}else{
return self
}
}
}
来源:oschina
链接:https://my.oschina.net/wshzj/blog/4307856