bung87 / easy_bcrypt

Simple wrapper providing a convenient interface for bcrypt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Brief Example

Hashing a password:

let passwordHash = hashPw(password, genSalt(12))

Verifying a password:

let savedHash = ...
$hashPw(password, loadPasswordSalt(savedHash)) == savedHash

Storing a password in a database:

let passwordString = $passwordHash
dbconn.exec("...", passwordString)

Loading a password from a database:

let password = dbconn.exec(
  "SELECT password FROM users WHERE username = ?;", username)
let passwordSalt = loadPasswordSalt(password)

About

Simple wrapper providing a convenient interface for bcrypt

License:Creative Commons Zero v1.0 Universal


Languages

Language:C 71.5%Language:Roff 19.1%Language:Assembly 4.9%Language:Nim 4.5%