bcrypt
bcrypt copied to clipboard
Swift implementation of the BCrypt password hashing function
BCrypt
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.
Usage
Hash
import BCrypt
let digest = try BCrypt.Hash.make(message: "foo")
print(digest.string)
Verify
import BCrypt
let digest = "$2a$04$TI13sbmh3IHnmRepeEFoJOkVZWsn5S1O8QOwm8ZU5gNIpJog9pXZm"
let result = try BCrypt.Hash.verify(message: "vapor", matches: digest)
print(result)
📖 Documentation
Visit the Vapor web framework's documentation for instructions on how to use this package.
💧 Community
Join the welcoming community of fellow Vapor developers in slack.
🔧 Compatibility
This package has been tested on macOS and Ubuntu.