Hi Paul, I resume this old thread because it's not clear to me which package download to make BCryptLinuxFFI work In an other thread you point to: MCHttpRepository location: 'http://smalltalkhub.com/mc/Cryptography/Blowfish/main' user: '' password: '' but there is no BCryptLinuxFFI there. Can you help me please? Cheers Davide Paul DeBruicker wrote
Hi Mariano,
I've made a FFI library on Squeaksource that works on Linux.
http://www.squeaksource.com/Cryptography/PasswordHashingFFI-PaulDeBruicker.8...
You need to install the 32 bit versions of libcrypt and libxcrypt if you're using a 64 bit linux os.
Using crypt can hash passwords using MD5, DES, SHA256, SHA512.
Using libxcrypt can hash passwords using bcrypt.
If its for a new installation use bcrypt or SHA512 to hash the passwords. bcrypt is better because its slower, and allegedly future proof.
to get a hashed password use
BCryptLinuxFFI bcrypt:'mypassword'
to check it against a stored hash use:
BCryptLinuxFFI check:'mypassword' against: storedHash
-- View this message in context: http://forum.world.st/How-to-encrypt-a-password-tp3933585p4723920.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.