App-Tweet
view release on metacpan or search on metacpan
lib/App/Tweet.pm view on Meta::CPAN
my $cipher_key = _get_cipher_key();
DEBUG "using cipher [$cipher_key]";
my $cipher = Crypt::CBC->new( -key => $cipher_key, -cipher => 'Blowfish' );
if ( not -e $config_file ) {
DEBUG "creating config file [$config_file]";
touch $config_file if not -e $config_file;
chmod oct(600), $config_file;
}
my $config = Config::YAML->new( config => $config_file, );
$config->{username} = $args->{username} if exists $args->{username};
$config->{password} = $cipher->encrypt( $args->{password} )
if exists $args->{password};
if ( not defined $config->{username} ) {
lib/App/Tweet.pm view on Meta::CPAN
if ( not -e $cipher_file ) {
DEBUG "cipher file not found, creating it [$cipher_file]";
my $cipher_key = String::Random->new()->randpattern( '.' x 56 );
DEBUG "created new cipher key [$cipher_key]";
write_file( $cipher_file, $cipher_key );
chmod oct(600), $cipher_file;
return $cipher_key;
}
DEBUG "reading cipher file [$cipher_file]";
return read_file($cipher_file);
}
sub _send_message {
( run in 0.322 second using v1.01-cache-2.11-cpan-496ff517765 )