Skip to content

Instantly share code, notes, and snippets.

@brianmed
Created October 21, 2013 13:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save brianmed/7083904 to your computer and use it in GitHub Desktop.
Save brianmed/7083904 to your computer and use it in GitHub Desktop.
sub hash_password {
my $self = shift;
my ($plain_text, $settings_str) = @_;
unless ($settings_str) {
my $salt = join('', map { chr(int(rand(256))) } 1 .. 16);
$salt = Crypt::Eksblowfish::Bcrypt::en_base64( $salt );
return(Crypt::Eksblowfish::Bcrypt::bcrypt_hash({
key_nul => 1,
cost => 10,
salt => $salt,
}, $password));
}
return Crypt::Eksblowfish::Bcrypt::bcrypt($plain_text, $settings_str);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment