用于 Argon2 C 语言实现的 Swift 封装,密码哈希竞赛的获胜者。
可以通过 SPM (Swift Package Manager) 安装 Argon2Swift,方法是将以下内容添加到您的依赖项中
.package(url: "https://github.com/rkreutz/Argon2Kit.git", .upToNextMajor(from: "0.1.0"))
高级哈希和验证
import Argon2Kit
let password = "password"
let salt = Data.random(bytes: 16)
let digest = try! Argon2.hash(password: password, salt: salt)
let rawData = digest.rawData // 32 bytes of the hash
let encodedData = digest.encodedData // the Argon2 encoded data
let encodedString = digest.encodedString // the Argon2 encoded string
let isVerified = try! Argon2.verify(password: password, encodedHash: encodedString)
请在问题跟踪器中提交功能请求和错误报告。