1File::KDBX::Key::ComposUisteer(3C)ontributed Perl DocumeFnitlaet:i:oKnDBX::Key::Composite(3)
2
3
4
6 File::KDBX::Key::Composite - A composite key made up of component keys
7
9 version 0.906
10
12 use File::KDBX::Key::Composite;
13
14 my $key = File::KDBX::Key::Composite->(\@component_keys);
15
17 A composite key is a collection of other keys. A master key capable of
18 unlocking a KDBX database is always a composite key, even if it only
19 has a single component.
20
21 Inherets methods and attributes from File::KDBX::Key.
22
24 keys
25 \@keys = $key->keys;
26
27 Get one or more component File::KDBX::Key.
28
30 raw_key
31 $raw_key = $key->raw_key;
32 $raw_key = $key->raw_key($challenge);
33
34 Get the raw key from each component key and return a generated
35 composite raw key.
36
37 challenge
38 $response = $key->challenge(...);
39
40 Issues a challenge to any File::KDBX::Key::ChallengeResponse components
41 keys. Arguments are passed through to each component key. The responses
42 are hashed together and the composite response is returned.
43
44 Returns empty string if there are no challenge-response components
45 keys.
46
48 Please report any bugs or feature requests on the bugtracker website
49 <https://github.com/chazmcgarvey/File-KDBX/issues>
50
51 When submitting a bug or request, please include a test-file or a patch
52 to an existing test-file that illustrates the bug or desired feature.
53
55 Charles McGarvey <ccm@cpan.org>
56
58 This software is copyright (c) 2022 by Charles McGarvey.
59
60 This is free software; you can redistribute it and/or modify it under
61 the same terms as the Perl 5 programming language system itself.
62
63
64
65perl v5.36.1 2023-09-27 File::KDBX::Key::Composite(3)