Convert-Base32
view release on metacpan or search on metacpan
lib/Convert/Base32.pm view on Meta::CPAN
101102103104105106107108109110111112113114115116117118119120121
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'
) {
*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.219 second using v1.01-cache-2.11-cpan-bb97c1e446a )