All Projects → vapor-community → bcrypt

vapor-community / bcrypt

Licence: other
Swift implementation of the BCrypt password hashing function

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to bcrypt

Password4j
Password4j is a user-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various cryptographic hash functions.
Stars: ✭ 124 (+313.33%)
Mutual labels:  hash, bcrypt
Open Crypto
🔑 Hashing (BCrypt, SHA2, HMAC), encryption (AES), public-key (RSA), and random data generation.
Stars: ✭ 115 (+283.33%)
Mutual labels:  vapor, hash
Bcrypt.net
BCrypt.Net - Bringing updates to the original bcrypt package
Stars: ✭ 422 (+1306.67%)
Mutual labels:  hash, bcrypt
crypthash-net
CryptHash.NET is a .NET multi-target library to encrypt/decrypt/hash/encode/decode strings and files, with an optional .NET Core multiplatform console utility.
Stars: ✭ 33 (+10%)
Mutual labels:  hash, bcrypt
BruteForce
A simple brute forcer written in GO for SHA1, SHA256, SHA512, MD5 and bcrypt
Stars: ✭ 49 (+63.33%)
Mutual labels:  hash, bcrypt
Scrypt
A .NET implementation of scrypt password hash algorithm.
Stars: ✭ 90 (+200%)
Mutual labels:  hash, bcrypt
Bcrypt
A Java standalone implementation of the bcrypt password hash function. Based on the Blowfish cipher it is the default password hash algorithm for OpenBSD and other systems including some Linux distributions. Includes a CLI Tool.
Stars: ✭ 207 (+590%)
Mutual labels:  hash, bcrypt
deno-bcrypt
A port of jBCrypt to TypeScript for use as a Deno module
Stars: ✭ 56 (+86.67%)
Mutual labels:  hash, bcrypt
bookshelf-secure-password
A Bookshelf.js plugin for handling secure passwords
Stars: ✭ 24 (-20%)
Mutual labels:  hash, bcrypt
bcrypt
BCrypt is a password hashing function
Stars: ✭ 138 (+360%)
Mutual labels:  hash, bcrypt
phc-crypto
Hashing algorithms simplified (supports Argon2, Bcrypt, Scrypt, and PBKDF2)
Stars: ✭ 22 (-26.67%)
Mutual labels:  hash, bcrypt
hash-wasm
Lightning fast hash functions using hand-tuned WebAssembly binaries
Stars: ✭ 382 (+1173.33%)
Mutual labels:  hash, bcrypt
permissionbolt
🔩 Middleware for keeping track of users, login states and permissions
Stars: ✭ 81 (+170%)
Mutual labels:  bcrypt
Lingo
Powerful Swift string localization library with support for pluralization and string interpolation.
Stars: ✭ 55 (+83.33%)
Mutual labels:  vapor
NSPress
A Swift Blogging Platform. (No longer maintenance)
Stars: ✭ 55 (+83.33%)
Mutual labels:  vapor
awesome-identicons
A curated list of "Visual Hashs" (Identicon, Avatar, Fractal, RandomArt and general Hash Visualization)
Stars: ✭ 156 (+420%)
Mutual labels:  hash
jscrypto
Crypto library for Node/ES6/Typescript/Browser.
Stars: ✭ 20 (-33.33%)
Mutual labels:  hash
reddit-clone
A reddit clone written using node.js / express.js / mongodb / passport.js. https://seiya-beddit.herokuapp.com/
Stars: ✭ 84 (+180%)
Mutual labels:  bcrypt
Valour
An open source chat client for freedom
Stars: ✭ 52 (+73.33%)
Mutual labels:  hash
bromberg sl2
Cayley hashing as in "Navigating in the Cayley Graph of SL₂(𝔽ₚ)"
Stars: ✭ 32 (+6.67%)
Mutual labels:  hash

BCrypt

Swift CircleCI Slack Status

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].