Swift 5.0 最简洁的生成md5方法
import CommonCrypto
extension String {
var md5:String {
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)
return digest.reduce("") { $0 + String(format:"%02X", $1) }
}
}
- 代码如上。
- 用法
let md5 = "Some thing".md5
- 如果需要小写,将"%02X"改成"%02x"
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2021/05/25 07:13