File::...F::AES(3pm)

πŸ“¦
version 0.906 Β· 4 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

✨ 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_ONLY environment variable to prevent loading File::KDBX::XS
  • set the NO_FORK environment 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 πŸ‘‘


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