Convert-Base32
view release on metacpan or search on metacpan
lib/Convert/Base32.pm view on Meta::CPAN
my $padding = length($str) % 8;
$padding < 5
or Carp::croak('Length of data invalid');
$str =~ s/0{$padding}\z//
or Carp::croak('Padding bits at the end of output buffer are not all zero');
return pack('B*', $str);
}
if ($] lt '5.800000') {
require bytes;
*encode_base32 = \&encode_base32_pre58;
*decode_base32 = \&decode_base32_pre58;
} else {
*encode_base32 = \&encode_base32_perl58;
*decode_base32 = \&decode_base32_perl58;
}
1;
( run in 0.576 second using v1.01-cache-2.11-cpan-cc502c75498 )