]> Dogcows Code - chaz/p5-File-KDBX/commitdiff
Prereq CryptX 0.049 for encode_b32*
authorCharles McGarvey <ccm@cpan.org>
Tue, 3 May 2022 04:18:35 +0000 (22:18 -0600)
committerCharles McGarvey <ccm@cpan.org>
Tue, 3 May 2022 04:18:35 +0000 (22:18 -0600)
lib/File/KDBX.pm
lib/File/KDBX/Dumper/KDB.pm
lib/File/KDBX/Dumper/V3.pm
lib/File/KDBX/Entry.pm
lib/File/KDBX/Key/YubiKey.pm

index 4768eefa4108a056c40cce46e1d57bc8163f2994..fee9dc5ab854a7fce3d5376a1e9e09b1463c33de 100644 (file)
@@ -1716,7 +1716,7 @@ A text string associated with the database. Often unset.
 
 The UUID of a cipher used to encrypt the database when stored as a file.
 
-See L</File::KDBX::Cipher>.
+See L<File::KDBX::Cipher>.
 
 =attr compression_flags
 
@@ -1821,7 +1821,7 @@ Number of days until the agent should prompt to recommend changing the master ke
 Number of days until the agent should prompt to force changing the master key.
 
 Note: This is purely advisory. It is up to the individual agent software to actually enforce it.
-C<File::KDBX> does NOT enforce it.
+B<File::KDBX> does NOT enforce it.
 
 =attr custom_icons
 
@@ -2380,7 +2380,7 @@ your own query logic, like this:
 
 Iterators are the built-in way to navigate or walk the database tree. You get an iterator from L</entries>,
 L</groups> and L</objects>. You can specify the search algorithm to iterate over objects in different orders
-using the C<algorith> option, which can be one of these L<constants|File::KDBX::Constants/":iteration">:
+using the C<algorithm> option, which can be one of these L<constants|File::KDBX::Constants/":iteration">:
 
 =for :list
 * C<ITERATION_IDS> - Iterative deepening search (default)
index d2cb891e8b83e0603b6981de5e0b5a9fc8b606df..ff6df94542c22d87c4fc59d58133577dddc40b45 100644 (file)
@@ -29,8 +29,6 @@ sub _write_body {
     my $k = File::KeePass::KDBX->new($self->kdbx)->to_fkp;
     $self->_write_custom_icons($self->kdbx, $k);
 
-    # TODO create a KPX_CUSTOM_ICONS_4 meta stream. FKP itself handles KPX_GROUP_TREE_STATE
-
     substr($k->header->{seed_rand}, 16) = '';
 
     $key = $self->kdbx->composite_key($key, keep_primitive => 1);
index a0d5b4df0ee6b15b266405dfca1fc1fbde072712..cf1f1ed85dae3d5ee7f17bc4bffc4ef444a03e7f 100644 (file)
@@ -152,7 +152,6 @@ sub _write_body {
 
     $fh->print($kdbx->headers->{+HEADER_STREAM_START_BYTES})
         or throw 'Failed to write start bytes';
-    $fh->flush;
 
     $kdbx->key($key);
 
index 3962c1d748ea337bfea9b5e62e92583887700321..8596aa23f3bb84dba68cef1964fc6797c335d91f 100644 (file)
@@ -4,7 +4,7 @@ package File::KDBX::Entry;
 use warnings;
 use strict;
 
-use Crypt::Misc 0.029 qw(decode_b64 encode_b32r);
+use Crypt::Misc 0.049 qw(decode_b64 encode_b32r);
 use Devel::GlobalDestruction;
 use Encode qw(encode);
 use File::KDBX::Constants qw(:history :icon);
index 0e42eb0766a68ffe1a8d99f260a4be03504bc4ce..0697b2bf1fb6c789e3312958cc79a080d5018f2d 100644 (file)
@@ -456,7 +456,7 @@ C<run_forked> from L<IPC::Cmd> worked in Windows, but it probably doesn't. I spe
 various quirks to L<IPC::Open3> and L<IPC::Cmd> implementations but never quite got it to worked reliably
 without deadlocks. Maybe I'll revisit this later. Hit me up so I know if there's demand.
 
-It would also be possible to implement this is an XS module that incorporated ykcore, using libusb-1 which
+It would also be possible to implement this as an XS module that incorporated ykcore, using libusb-1 which
 would probably make it more portable with Windows. Perhaps if I get around to it.
 
 =cut
This page took 0.027971 seconds and 4 git commands to generate.