App-iTan

 view release on metacpan or  search on metacpan

lib/App/iTan.pm  view on Meta::CPAN

# ================================================================
package App::iTan;
# ================================================================
use utf8;
use Moose;
use 5.0100;

use MooseX::App qw(Color);

app_namespace 'App::iTan::Command';

our $VERSION = '1.07';
our $AUTHORITY = 'cpan:MAROS';

__PACKAGE__->meta->make_immutable;

=encoding utf8

=head1 NAME

App::iTan - Secure management of iTANs for online banking

=head1 SYNOPSIS

 # Import a list of itans
 console$ itan import --file itanlist.txt

 # Fetch an itan and mark it as used (after password prompt)
 console$ itan get --index 15 --memo "paid rent 06/2012"

 # List all itans
 console$ itan list

=head1 DESCRIPTION

This command line application facilitates the secure handling of iTANs
(indexed Transaction Numbers) as used by various online banking tools.

iTANs are encrypted using L<Crypt::Twofish> and are by default stored
in a SQLite database located at ~/.itan. (Patches for other database
vendors welcome)

=head1 COMMANDS

=over

=item * delete

Delete all invalid iTANs
L<App::iTan::Command::Delete>

=item * get

Fetches selected iTAN
L<App::iTan::Command::Get>

=item * help

Prints this usage information
L<App::iTan::Command::Help>

=item * import

Imports a list of iTans into the database
L<App::iTan::Command::Import>

=item * info

Info about the selected iTAN
L<App::iTan::Command::info>

=item * list

List of all iTANs
L<App::iTan::Command::List>

=item * reset

Reset unused iTANs
L<App::iTan::Command::Reset>

=back

=head1 SUPPORT

Please report any bugs or feature requests to
C<app-itan@rt.cpan.org>, or through the web interface at
L<http://rt.cpan.org/Public/Bug/Report.html?Queue=App::iTan>.



( run in 0.625 second using v1.01-cache-2.11-cpan-0b5f733616e )