swfit对字符的MD5处理

蓝咒 提交于 2020-08-12 08:31:07

版本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
        }
    }
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!