Captcha-reCAPTCHA-Mailhide
view release on metacpan or search on metacpan
lib/Captcha/reCAPTCHA/Mailhide.pm view on Meta::CPAN
sub _aes_encrypt {
my ( $val, $ky ) = @_;
my $val_len = length( $val );
my $pad_len = int( ( $val_len + 15 ) / 16 ) * 16;
# Pad value
$val .= chr( 16 - $val_len % 16 ) x ( $pad_len - $val_len )
if $val_len < $pad_len;
my $cipher = Crypt::Rijndael->new( $ky, Crypt::Rijndael::MODE_CBC );
$cipher->set_iv( "\0" x 16 );
return $cipher->encrypt( $val );
}
sub _urlbase64 {
my $str = shift;
chomp( my $enc = encode_base64( $str ) );
$enc =~ tr{+/}{-_};
return $enc;
( run in 0.465 second using v1.01-cache-2.11-cpan-e1769b4cff6 )