来自字符串的Swift 2.2 MD5哈希

时间:2016-06-20 20:20:27

标签: ios hash swift2 md5

我一直在关注以下内容(我对IOS很新,所以感谢任何帮助。)

How to convert string to MD5 hash using ios swift

由于Hugo Alonso对Swift 2.2使用的代码的解释,我实际上在使用该函数时遇到了问题并且声明了一个随后被散列的字符串。

代码低于

struct MD5Digester {
// return MD5 digest of string provided
static func digest(string: String) -> String? {

    guard let data = string.dataUsingEncoding(NSUTF8StringEncoding) else { return nil }

    var digest = [UInt8](count: Int(CC_MD5_DIGEST_LENGTH), repeatedValue: 0)

    CC_MD5(data.bytes, CC_LONG(data.length), &digest)

    return (0..<Int(CC_MD5_DIGEST_LENGTH)).reduce("") { $0 + String(format: "%02x", digest[$1]) }
  }
}

感谢任何帮助。

由于

0 个答案:

没有答案