【发布时间】:2017-09-01 17:12:29
【问题描述】:
我一直在尝试在 Swift 中加密字符串,但是我希望它能够在 linux 下工作。类似以下代码的答案(取自 these questions 不起作用,因为它们依赖于 iOS 或 OSx 库:
func sha256(data : Data) -> Data {
var hash = [UInt8](repeating: 0, count: Int(CC_SHA256_DIGEST_LENGTH))
data.withUnsafeBytes {
_ = CC_SHA256($0, CC_LONG(data.count), &hash)
}
return Data(bytes: hash)
}
- 如何在 linux 中使用 Glibc 来做到这一点?
【问题讨论】: