This is an interesting implementation. Can you make the rounds (cost factor) available as a parameter (perhaps as a global) ? That would be quite important to use the library correctly.
Afterwards I will be interested in trying to modify my bcrypt (ffi) <https://github.com/aw/picolisp-bcrypt> library to work with yours behind the scenes, unless someone else wants to take a stab at that? Cheers, AW On Sun, Sep 18, 2016 at 6:21 AM, Mike Pechkin <mike.pech...@gmail.com> wrote: > hi, > > bcrypt is ready > https://bitbucket.org/mihailp/tankfeeder/src/ > f9ad69ad2a6ec35941f50c4ec1160e7a53ea3e67/crypto/?at=default > > 1. new blowfish implementation, on "Vars". Pass original test vectors > 2. implementation itself comparable to golang's bcrypt results > 3. without base64 support, input-output lists only > 4. hardcoded 8 rounds > 5. to generate password and store it do: > (bcrypt (mapcar char (chop "qwerty123"))) > it returns lists form: ((HASH) (SALT)) > 6. to check password entered do: > (= > HASH > (bcrypt (mapcar char (chop FROMUSER)) SALT) ) > 6. in general i trust all above > > Mike > > >