Swift SHA256
作者:
一天天的啊哈哈 | 来源:发表于
2022-12-18 16:07 被阅读0次func getSHA256(forFile url: URL) throws -> SHA256.Digest {
let handle = try FileHandle(forReadingFrom: url)
var hasher = SHA256()
while autoreleasepool(invoking: {
let nextChunk = handle.readData(ofLength: SHA256.blockByteCount)
guard !nextChunk.isEmpty else { return false }
hasher.update(data: nextChunk)
return true
}) { }
let digest = hasher.finalize()
return digest
// Here's how to convert to string form
//return digest.map { String(format: "%02hhx", $0) }.joined()
}
本文标题:Swift SHA256
本文链接:https://www.haomeiwen.com/subject/waseqdtx.html
网友评论