Page
Library
Module
Module type
Parameter
Class
Class type
Source
Bcrypt
SourceModule for safe salting and hashing of passwords using the Bcrypt algorithm.
The provided count
is invalid. The count
must be an integer between 4 and 31, inclusive.
The given string seed
cannot be used as seed. Please provide a string at least 16 bytes long.
An exception occurred obtaining random seed from /dev/urandom
.
An exception occurred in backend's _crypt_gensalt_blowfish_rn
function.
An exception ocurred in backend's _crypt_blowfish_rn
function.
Abstract type holding a password in salted and hashed form. Use function hash
to generate a hash.
Supported variants of the Bcrypt algorithm.
Call hash ?count ?variant ?seed password
to hash the given password string. The password is automatically salted before hashing. If seed
is not given, the salting procedure automatically fetches a seed from /dev/urandom
. If given, seed
must be a string at least 16 bytes long. The count
parameter is the log2 number of Blowfish iterations to use in the hashing procedure. Its default value is 6, and any integer between 4 and 31 (inclusive) may be used. Finally, variant
picks which of the Bcrypt variants to use (defaults to Y
).
Call verify password hash
to verify if the given password matches the previously hashed password.