Note: This repo is now archived as we've migrated to a C implementation inside Vapor for performance reasons
Swift implementation of the BCrypt password hashing function used in Vapor's packages.
import BCrypt
let digest = try BCrypt.Hash.make(message: "foo")
print(digest.string)
import BCrypt
let digest = "$2a$04$TI13sbmh3IHnmRepeEFoJOkVZWsn5S1O8QOwm8ZU5gNIpJog9pXZm"
let result = try BCrypt.Hash.verify(message: "vapor", matches: digest)
print(result)
Visit the Vapor web framework's documentation for instructions on how to use this package.
Join the welcoming community of fellow Vapor developers in slack.
This package has been tested on macOS and Ubuntu.