1File::KDBX::Dumper::XMLU(s3e)r Contributed Perl DocumentaFtiiloen::KDBX::Dumper::XML(3)
2
3
4

NAME

6       File::KDBX::Dumper::XML - Dump unencrypted XML KeePass files
7

VERSION

9       version 0.906
10

ATTRIBUTES

12   allow_protection
13           $bool = $dumper->allow_protection;
14
15       Get whether or not protected strings and binaries should be written in
16       an encrypted stream. Default: "TRUE"
17
18   binaries
19           $bool = $dumper->binaries;
20
21       Get whether or not binaries within the database should be written.
22       Default: "TRUE"
23
24   compress_binaries
25           $tristate = $dumper->compress_binaries;
26
27       Get whether or not to compress binaries. Possible values:
28
29       •   "TRUE" - Always compress binaries
30
31       •   "FALSE" - Never compress binaries
32
33       •   "undef" - Compress binaries if it results in smaller database sizes
34           (default)
35
36   compress_datetimes
37           $bool = $dumper->compress_datetimes;
38
39       Get whether or not to write compressed datetimes. Datetimes are
40       traditionally written in the human-readable string format of
41       "1970-01-01T00:00:00Z", but they can also be written in a compressed
42       form to save some bytes. The default is to write compressed datetimes
43       if the KDBX file version is 4+, otherwise use the human-readable
44       format.
45
46   header_hash
47           $octets = $dumper->header_hash;
48
49       Get the value to be written as the HeaderHash in the Meta section. This
50       is the way KDBX3 files validate the authenticity of header data. This
51       is unnecessary and should not be used with KDBX4 files because that
52       format uses HMAC-SHA256 to detect tampering.
53
54       File::KDBX::Dumper::V3 automatically calculates the header hash an
55       provides it to this module, and plain XML files which don't have a KDBX
56       wrapper don't have headers and so should not have a header hash.
57       Therefore there is probably never any reason to set this manually.
58

BUGS

60       Please report any bugs or feature requests on the bugtracker website
61       <https://github.com/chazmcgarvey/File-KDBX/issues>
62
63       When submitting a bug or request, please include a test-file or a patch
64       to an existing test-file that illustrates the bug or desired feature.
65

AUTHOR

67       Charles McGarvey <ccm@cpan.org>
68
70       This software is copyright (c) 2022 by Charles McGarvey.
71
72       This is free software; you can redistribute it and/or modify it under
73       the same terms as the Perl 5 programming language system itself.
74
75
76
77perl v5.36.1                      2023-09-27        File::KDBX::Dumper::XML(3)
Impressum