logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

File::KDBX::Key::Composite - A composite key made up of component keys

Attributes

keys
           \@keys = $key->keys;

       Get one or more component File::KDBX::Key.

Author

       Charles McGarvey <ccm@cpan.org>

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.

Description

       A composite key is a collection of other keys. A master key capable of unlocking a KDBX database is
       always a composite key, even if it only has a single component.

       Inherets methods and attributes from File::KDBX::Key.

Methods

raw_key
           $raw_key = $key->raw_key;
           $raw_key = $key->raw_key($challenge);

       Get the raw key from each component key and return a generated composite raw key.

   challenge
           $response = $key->challenge(...);

       Issues a challenge to any File::KDBX::Key::ChallengeResponse components keys. Arguments are passed
       through to each component key. The responses are hashed together and the composite response is returned.

       Returns empty string if there are no challenge-response components keys.

Name

       File::KDBX::Key::Composite - A composite key made up of component keys

Synopsis

           use File::KDBX::Key::Composite;

           my $key = File::KDBX::Key::Composite->(\@component_keys);

Version

       version 0.906

See Also