gpt4 book ai didi

swift - 如何在 Swift 中将字符串散列为 SHA512?

转载 作者:搜寻专家 更新时间:2023-10-30 21:50:47 25 4
gpt4 key购买 nike

我正在构建一个社交媒体应用程序,我需要一些帮助,以便在 Swift 中将密码字符串编码为 SHA512。我在 GitHub 上找到了 CryptoSwift 库,但我很难将其加载到我的 Swift 项目中并将其链接到我的项目文件。有谁知道如何相对容易地完成这项工作?提前致谢,凯尔

最佳答案

Swift 3 的解决方案:

extension String {

func sha512() -> String {
let data = self.data(using: .utf8)!
var digest = [UInt8](repeating: 0, count: Int(CC_SHA512_DIGEST_LENGTH))
data.withUnsafeBytes({
_ = CC_SHA512($0, CC_LONG(data.count), &digest)
})
return digest.map({ String(format: "%02hhx", $0) }).joined(separator: "")
}

}

关于swift - 如何在 Swift 中将字符串散列为 SHA512?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30283731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com