9 use Sesse::pr0n::Config;
11 require Sesse::pr0n::Config_local;
13 use Sesse::pr0n::Common;
15 Term::ReadKey::ReadMode(2);
16 print STDERR "Enter password: ";
17 chomp (my $pass = <STDIN>);
19 Term::ReadKey::ReadMode(0);
21 my $salt = Sesse::pr0n::Common::get_pseudorandom_bytes(16); # Doesn't need to be cryptographically secur.
22 my $hash = "\$2a\$08\$" . Crypt::Eksblowfish::Bcrypt::en_base64($salt);
23 print Crypt::Eksblowfish::Bcrypt::bcrypt($pass, $hash), "\n";