/bcrypt

Swift implementation of the BCrypt password hashing function

Primary LanguageSwiftMIT LicenseMIT

BCrypt

Swift CircleCI Slack Status

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.