Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 698 Bytes

password.md

File metadata and controls

40 lines (29 loc) · 698 Bytes

Password

back

Table of Contents

Basolato has its own useful password library. It uses bcrypt package inside.
https://github.com/runvnc/bcryptnim

API

proc genHashedPassword*(val:string):string =

proc isMatchPassword*(input, hashedPassword:string):bool =

Example

import basolato/password

let pass1 = "Password!"
let pass2 = "Password!"
let pass3 = "WrongPassword"
let hashed = genHashedPassword(pass1)

echo isMatchPassword(pass2, hashed)
>> true

echo isMatchPassword(pass3, hashed)
>> false