File::...F::AES(3pm)
β¨ File::KDBX::KDF::AES β using the AES cipher as a key derivation function β¨
okay bestie, so this is the manual page for File::KDBX::KDF::AES, which lives in the File::KDBX::KDF::AES module in the File::KDBX family, and it's documented over in the User Contributed Perl Documentation section (that's the 3pm zone, you know the one π
). version 0.906, periodt.
πΈ NAME πΈ
File::KDBX::KDF::AES β using the AES cipher as a key derivation function π
π VERSION π
version 0.906 β yes, that's the number, no cap.
π¦ DESCRIPTION π¦
so like, this is an AES-256-based key derivation function. key derivation function, KDF for short, iykyk. and important lore: it's a subclass of File::KDBX::KDF π
this KDF is lowkey a legend β it has a long, solid track record, fr fr. it's supported in both KDBX3 and KDBX4, which is giving "reliable icon, no notes" ππ
β¨ ATTRIBUTES β¨
π rounds
$rounds = $kdf->rounds;
this one's the whole vibe: it gets the number of times to run the function during transformation. that's it, that's the attribute π
π CAVEATS π
okay so listen, real talk β this module can be pretty slow when the number of rounds is high. not me trying to do a million rounds on a potato laptop π
the good news? if you have File::KDBX::XS, that will help β¨ and if your perl has fork, that will also help π«Ά
and if for some reason you need to turn off one or both of these optimizations, you do it with environment variables:
- set the
PERL_ONLYenvironment variable to prevent loadingFile::KDBX::XS - set the
NO_FORKenvironment variable β that's the fork one, bestie, in case you wanted fork to mind its business π
π BUGS π
please report any bugs or feature requests on the bugtracker website <https://github.com/chazmcgarvey/File-KDBX/issues> β be brave, they don't bite π¦
and when you submit a bug or a request, please include a test-file or a patch to an existing test-file that illustrates the bug or the desired feature. like, give them the receipts, not just vibes π§β¨
π AUTHOR π
Charles McGarvey <ccm@cpan.org> β thank you for your service, king π
π 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. slay, free software π
and that's the whole page bestie, no skips, every crumb delivered ππ
s/o to perl v5.40.1, dated 2025-05-04, the same energy that brought you this File::...F::AES(3pm) page. you ate. go encrypt something responsibly πΈπ¦β¨
π¦ where this page comes from
- debian trixie: libfile-kdbx-perl 0.906-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libfile-kdbx-perl 0.906-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libfile-kdbx-perl 0.906-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms