Revision history for File-KDBX.
{{$NEXT}}
+ * Declare CryptX 0.055 as a required dependency. Thanks HIGHTOWE.
0.904 2022-07-07 21:51:17-0600
* Use expanded title, username in OTP parameters.
Test::CleanNamespaces.skip[0] = ::Util|::KDF::AES$
RepoReadme.type = gfm
+[Prereqs / RuntimeRequires]
+Crypt::Cipher::AES = 0
+Crypt::Stream::ChaCha = 0.048
+Crypt::Stream::Salsa20 = 0.055
+
[Prereqs / RuntimeRecommends]
-File::Spec = 0
+File::Spec = 0
+
+[Prereqs / RuntimeSuggests]
+; These are some non-standard ciphers which KeePass can support with plugins:
+Crypt::Stream::Twofish = 0
+Crypt::Stream::Serpent = 0.055
[Prereqs / TestSuggests]
POSIX::1003 = 0
$counter = int($offset / 64);
$pos = $offset % 64;
}
+ load $pkg;
my $s = $pkg->new($self->key, $self->iv, $counter);
# seek to correct position within block
$s->keystream($pos) if $pos;
pipe(my $read, my $write) or die "pipe failed: $!";
$read = File::KDBX::IO::Crypt->new($read, cipher => $block_cipher);
- print $write "blah blah blah!\1";
+ print $write "blah blah blah!"; # should produce: FATAL: cipher text length has to be multiple of 16 (15)
close($write) or die "close failed: $!";
is $read->error, '', 'Read handle starts out fine';