Provided by: libfile-kdbx-perl_0.906-2_all bug

NAME

       File::KDBX::IO::Crypt - Encrypter/decrypter IO handle

VERSION

       version 0.906

SYNOPSIS

           use File::KDBX::IO::Crypt;
           use File::KDBX::Cipher;

           my $cipher = File::KDBX::Cipher->new(...);

           open(my $out_fh, '>:raw', 'ciphertext.bin');
           $out_fh = File::KDBX::IO::Crypt->new($out_fh, cipher => $cipher);

           print $out_fh $plaintext;

           close($out_fh);

           open(my $in_fh, '<:raw', 'ciphertext.bin');
           $in_fh = File::KDBX::IO::Crypt->new($in_fh, cipher => $cipher);

           my $plaintext = do { local $/; <$in_fh> );

           close($in_fh);

ATTRIBUTES

   cipher
       A File::KDBX::Cipher instance to do the actual encryption or decryption.

METHODS

   new
           $fh = File::KDBX::IO::Crypt->new(%attributes);
           $fh = File::KDBX::IO::Crypt->new($fh, %attributes);

       Construct a new crypto IO handle.

BUGS

       Please report any bugs or feature requests on the bugtracker website
       <https://github.com/chazmcgarvey/File-KDBX/issues>

       When submitting a bug or request, please include a test-file or a patch to an existing
       test-file that illustrates the bug or desired feature.

AUTHOR

       Charles McGarvey <ccm@cpan.org>

COPYRIGHT AND LICENSE

       This software is copyright (c) 2022 by Charles McGarvey.

       This is free software; you can redistribute it and/or modify it under the same terms as
       the Perl 5 programming language system itself.