The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.901 - 2022-05-02

  • Fixed a bug where peeking at memory-protected strings and binaries does not work without unlocking the database at least once.
  • Added an option for writing files non-atomically.
  • Fixed broken tests on Windows.

Modules

Encrypted database to store secret text and files
A block cipher mode or cipher stream
A CBC block cipher mode encrypter/decrypter
A cipher stream encrypter/decrypter
All the KDBX-related constants you could ever want
Write KDBX files
Write KDB files
A no-op dumper that dumps content as-is
Dump KDBX3 files
Dump KDBX4 files
Dump unencrypted XML KeePass files
A KDBX database entry
Represents something bad that happened
A KDBX database group
Base IO class for KDBX-related streams
Encrypter/decrypter IO handle
Hash block stream IO handle
HMAC block stream IO handle
KDBX database iterator
A key derivation function
Using the AES cipher as a key derivation function
The Argon2 family of key derivation functions
A credential that can protect a KDBX file
A challenge-response key
A composite key made up of component keys
A password key
A Yubico challenge-response key
Load KDBX files
Read KDB files
A no-op loader that doesn't do any parsing
Load KDBX3 files
Load KDBX4 files
Load unencrypted XML KeePass files
A KDBX database object
Keep strings encrypted while in memory
Make multiple database edits atomically
Utility functions for working with KDBX files