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 )