App-OATH
view release on metacpan or search on metacpan
1.20260324 2026-03-25 Australia/Melbourne
1.20171216 2017-12-16 Australia/Melbourne
- Allow display of raw OATH codes for migration
1.20151002 2015-10-02 Australia/Melbourne
- Add a lock file to avoid race conditions
- Homedir discovery using File::HomeDir (cross platform improvements)
- Read password using Term::ReadPassword(::Win32) module
Digest::MD5: '0'
English: '0'
Fcntl: '0'
File::HomeDir: '0'
JSON: '0'
POSIX: '0'
String::Random: '0'
Term::ANSIColor: '0'
Text::QRCode: '0'
URL::Encode: '0'
version: '1.20260324'
x_contributors:
- 'Marc Bradshaw <marc@marcbradshaw.net>'
x_generated_by_perl: v5.42.0
x_serialization_backend: 'YAML::Tiny version 1.76'
x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
Makefile.PL view on Meta::CPAN
"Devel::Cover" => 0,
"File::Temp" => 0,
"Pod::Coverage" => 0,
"Test::Exception" => 0,
"Test::MockObject::Extends" => 0,
"Test::More" => 0,
"Test::Pod::Coverage" => 0,
"Test::TestCoverage" => 0,
"Test::Trap" => 0
},
"VERSION" => "1.20260324",
"test" => {
"TESTS" => "t/*.t"
}
);
my %FallbackPrereqs = (
"Convert::Base32" => 0,
"Crypt::Blowfish" => 0,
"Crypt::CBC" => 0,
This archive contains the distribution App-OATH,
version 1.20260324:
Simple OATH authenticator
This software is copyright (c) 2026 by Jemma Bradshaw.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
This README file was generated by Dist::Zilla::Plugin::Readme v6.037.
#!/usr/bin/env perl
our $VERSION = '1.20260324'; # VERSION
use strict;
use warnings;
use App::OATH;
use Getopt::Long;
my $add;
my $file;
my $help;
lib/App/OATH.pm view on Meta::CPAN
package App::OATH;
our $VERSION = '1.20260324'; # VERSION
use strict;
use warnings;
use Convert::Base32;
use Digest::HMAC_SHA1 qw(hmac_sha1);
use English qw{ -no_match_vars };
use Fcntl ':flock';
use File::HomeDir qw{ my_home };
use JSON;
lib/App/OATH/Crypt.pm view on Meta::CPAN
package App::OATH::Crypt;
our $VERSION = '1.20260324'; # VERSION
use strict;
use warnings;
use App::OATH::Crypt::Rijndael;
use App::OATH::Crypt::CBC;
use String::Random qw{ random_string };
sub new {
my ( $class, $password ) = @_;
lib/App/OATH/Crypt/CBC.pm view on Meta::CPAN
package App::OATH::Crypt::CBC;
our $VERSION = '1.20260324'; # VERSION
use strict;
use warnings;
use Convert::Base32;
use Crypt::CBC;
use Digest::MD5;
sub new {
my ( $class, $args ) = @_;
my $self = {
lib/App/OATH/Crypt/Rijndael.pm view on Meta::CPAN
package App::OATH::Crypt::Rijndael;
our $VERSION = '1.20260324'; # VERSION
use strict;
use warnings;
use Convert::Base32;
use Crypt::Rijndael;
use Digest::MD5;
use String::Random qw{ random_string };
sub new {
my ( $class, $args ) = @_;
( run in 3.702 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )