ACME-Base64-Hexagram
view release on metacpan or search on metacpan
lib/ACME/Base64/Hexagram.pm view on Meta::CPAN
use strict;
use utf8;
use MIME::Base64 qw{ encode_base64 decode_base64 };
use Exporter qw{ import };
our @EXPORT = qw{ encode_base64h decode_base64h };
our $VERSION = '0.002';
sub encode_base64h {
my ($string) = @_;
my $encoded = encode_base64($string);
$encoded =~ tr{A-Za-z0-9+/=}{ä·ä·ä·ä·ä·ä·
ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä· ䷡䷢䷣䷤䷥䷦䷧䷨䷩䷪䷫䷬ä·ä·®ä·¯ä·°ä·±ä·²ä·³ä·´ä·µä·¶ä··ä·¸ä·¹ä·ºä·»ä·¼ä·½ä·¾ä·¿Â·};
$encoded
}
sub decode_base64h {
my ($encoded) = @_;
$encoded =~ tr{ä·ä·ä·ä·ä·ä·
ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä·ä· ䷡䷢䷣䷤䷥䷦䷧䷨䷩䷪䷫䷬ä·ä·®ä·¯ä·°ä·±ä·²ä·³ä·´ä·µä·¶ä··ä·¸ä·¹ä·ºä·»ä·¼ä·½ä·¾ä·¿Â·}{A-Za-z0-9+/=};
my $decoded = decode_base64($encoded);
$decoded
}
=head1 NAME
ACME::Base64::Hexagram - Base64 encoding using I Ching hexagrams
( run in 0.459 second using v1.01-cache-2.11-cpan-6fb7bf0f510 )