Swift Bcrypt

一个原生的、无依赖且不依赖 Foundation 的 Swift bcrypt 密码哈希算法实现,基于 OpenBSD 实现

安装

.package(url: "https://github.com/ptoffy/swift-bcrypt.git", branch: "main")
.product(name: "Bcrypt", package: "bcrypt")

用法

import Bcrypt

let password = "password"
let hash = try Bcrypt.hash(password: password)
let isValid = try Bcrypt.verify(password: password, hash: hash)