DBIx::Class::EncodedColumn::Crypt::Eksblowfish::Bcrypt - Eksblowfish bcrypt
backend
#Eksblowfish bcrypt / cost of 8/ no key_nul / generate check method
__PACKAGE__->add_columns(
'password' => {
data_type => 'CHAR',
size => 59,
encode_column => 1,
encode_class => 'Crypt::Eksblowfish::Bcrypt',
encode_args => { key_nul => 0, cost => 8 },
encode_check_method => 'check_password',
}
Defaults to true.
From the Crypt::Eksblowfish::Bcrypt docs
Boolean: whether to append a NUL to the password before using it as a key.
The algorithm as originally devised does not do this, but it was later
modified to do it. The version that does append NUL is to be preferred;
not doing so is supported only for backward compatibility.
A single or double digit non-negative integer representing the cost of the hash
function. Defaults to 8.
Returns a coderef that accepts a plaintext value and returns an encoded value
Returns a coderef that when given the row object and a plaintext value will
return a boolean if the plaintext matches the encoded value. This is typically
used for password authentication.
DBIx::Class::EncodedColumn::Digest, DBIx::Class::EncodedColumn,
Crypt::Eksblowfish::Bcrypt
Guillermo Roditi (groditi) <groditi@cpan.org>
Based on the Vienna WoC ToDo manager code by Matt S trout
(mst)
This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself.