File::...:Argon2(3pm)

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

✨ File::KDBX::KDF::Argon2 ✨

okay bestie, so this is a page from the User Contributed Perl Documentation πŸ’… and we're about to get into it. this is File::KDBX::KDF::Argon2, version 0.906, and it's literally the Argon2 family of key derivation functions. buckle up πŸŽ€


🌸 NAME 🌸

File::KDBX::KDF::Argon2 β€” the Argon2 family of key derivation functions πŸ¦‹

πŸ’– VERSION πŸ’–

version 0.906

πŸ‘‘ DESCRIPTION πŸ‘‘

so this is an Argon2 key derivation function, no cap. it's a File::KDBX::KDF subclass, so it knows its place in the family tree 🧚

the way it gives you excellent resistance to ASIC password cracking? obsessed, honestly. it's a solid choice, fr fr β€” but it doesn't have the track record of File::KDBX::KDF::AES, and it requires using the KDBX4+ file format. so like. know that going in πŸ’…

πŸ”‘ ATTRIBUTES πŸ”‘

πŸ§‚ salt

⚑ parallelism

🧠 memory

πŸ” iterations

🏷️ version

🀫 secret

🧾 assocdata

okay so all of those up there? you use them to get various KDF parameters πŸ’–

but real talk: version, secret and assocdata are currently unused. they're just vibing. present, iconic, not doing anything. πŸ™ˆ

πŸ’€ BUGS πŸ’€

got a bug? got a feature request? pls pls pls report it on the bugtracker website:

https://github.com/chazmcgarvey/File-KDBX/issues

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. that's the whole ask, babe, it makes everything easier 🫢

🌟 AUTHOR 🌟

Charles McGarvey <ccm@cpan.org> ⭐

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. periodt. πŸ’œ


and that's the whole page, bestie πŸŽ€ documented by the User Contributed Perl Documentation crew, running on perl v5.40.1, dated 2025-05-04. slay, go forth, derive those keys πŸ’…βœ¨
πŸ“¦ where this page comes from