X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=lib%2FFile%2FKDBX.pm;h=75de8998988edb9de3da360d10c8329da7395321;hb=99dbb5c5175265d05f9019a15a3b67877408256f;hp=5d188fb9793b628417bbbc586ceabf9a5c875235;hpb=b334578b1eb03deabcdcc02f324e7d2323c7965e;p=chaz%2Fp5-File-KDBX diff --git a/lib/File/KDBX.pm b/lib/File/KDBX.pm index 5d188fb..75de899 100644 --- a/lib/File/KDBX.pm +++ b/lib/File/KDBX.pm @@ -16,7 +16,7 @@ use Hash::Util::FieldHash qw(fieldhashes); use List::Util qw(any first); use Ref::Util qw(is_ref is_arrayref is_plain_hashref); use Scalar::Util qw(blessed); -use Time::Piece; +use Time::Piece 1.33; use boolean; use namespace::clean; @@ -1923,14 +1923,13 @@ __END__ ); # Save the database to the filesystem - $kdbx->dump_file('passwords.kdbx', 'M@st3rP@ssw0rd!'); + $kdbx->dump_file('passwords.kdbx', 'masterpw changeme'); # Load the database from the filesystem into a new database instance - my $kdbx2 = File::KDBX->load_file('passwords.kdbx', 'M@st3rP@ssw0rd!'); + my $kdbx2 = File::KDBX->load_file('passwords.kdbx', 'masterpw changeme'); # Iterate over database entries, print entry titles - $kdbx2->entries->each(sub { - my ($entry) = @_; + $kdbx2->entries->each(sub($entry, @) { say 'Entry: ', $entry->title; }); @@ -2012,8 +2011,7 @@ across different websites. See L for an overview of security consider my $kdbx = File::KDBX->load_file('mypasswords.kdbx', 'master password CHANGEME'); $kdbx->unlock; # cause $entry->password below to be defined - $kdbx->entries->each(sub { - my ($entry) = @_; + $kdbx->entries->each(sub($entry, @) { say 'Found password for: ', $entry->title; say ' Username: ', $entry->username; say ' Password: ', $entry->password;