-
-
25 Sep 2019 12:34:33 UTC
- Distribution: DBIx-Class-EncodedColumn
- Module version: 0.00001
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues (0)
- Testers (706 / 0 / 0)
- Kwalitee
Bus factor: 1- % Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (25.53KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 8 contributors-
Guillermo Roditi (groditi)
-
Jonathan Scott Duff
-
Jonathan Yu
-
Lisa Hare
-
Peter Mottram
-
Robert Rothenberg
-
Tina Mueller
-
wreis
NAME
DBIx::Class::EncodedColumn::Crypt::Eksblowfish::Bcrypt - Eksblowfish bcrypt backend
SYNOPSYS
#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', }
DESCRIPTION
ACCEPTED ARGUMENTS
key_nul => [01]
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.
cost => \d\d?
A single or double digit non-negative integer representing the cost of the hash function. Defaults to 8.
METHODS
make_encode_sub $column_name, \%encode_args
Returns a coderef that accepts a plaintext value and returns an encoded value
make_check_sub $column_name, \%encode_args
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.
SEE ALSO
DBIx::Class::EncodedColumn::Digest, DBIx::Class::EncodedColumn, Crypt::Eksblowfish::Bcrypt
AUTHOR
Guillermo Roditi (groditi) <groditi@cpan.org>
Based on the Vienna WoC ToDo manager code by Matt S trout (mst)
LICENSE
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Module Install Instructions
To install DBIx::Class::EncodedColumn, copy and paste the appropriate command in to your terminal.
cpanm DBIx::Class::EncodedColumn
perl -MCPAN -e shell install DBIx::Class::EncodedColumn
For more information on module installation, please visit the detailed CPAN module installation guide.