Acme-Test-crypt
view release on metacpan or search on metacpan
t/01-basic.t view on Meta::CPAN
{type=>'BCRYPT', note=>' (2a variant)', salt=>'$2a$10$1234567890123456789012$'},
{type=>'BCRYPT', note=>' (2b variant)', salt=>'$2b$10$1234567890123456789012$'},
{type=>'BCRYPT', note=>' (2y variant)', salt=>'$2y$10$1234567890123456789012$'},
);
my @res;
my @supported_types;
for my $test (@tests) {
my $res_crypt = crypt("foo", $test->{salt});
my $res_type = $res_crypt ? crypt_type($res_crypt) : undef;
my $supported = $res_type && $res_type eq $test->{type} ? 1:0;
push @res, {
test => $test,
result_crypt => $res_crypt,
result_type => $res_type,
supported => $supported,
};
push @supported_types, $test->{type} . ($test->{note} // '')
if $supported;
}
( run in 2.116 seconds using v1.01-cache-2.11-cpan-d80b1682f3f )