| Title: | Read KeePass Database Files |
|---|---|
| Description: | Read entries from KeePass '.kdbx' database files (versions 3.x and 4.x) using the 'keepass-rs' Rust library. Supports password and keyfile authentication. |
| Authors: | David Schoch [aut, cre] (ORCID: <https://orcid.org/0000-0003-2952-4812>) |
| Maintainer: | David Schoch <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 0.1.0 |
| Built: | 2026-05-06 09:12:55 UTC |
| Source: | https://github.com/schochastics/rkeepass |
Reads entries from a KeePass .kdbx database file (versions 3.x and 4.x).
kdbx_read(path, password = NULL, keyfile = NULL)kdbx_read(path, password = NULL, keyfile = NULL)
path |
Character scalar. Path to the |
password |
Character scalar or |
keyfile |
Character scalar or |
At least one of password or keyfile must be provided.
The function auto-detects the KDBX version (3.x or 4.x).
Protected fields (like passwords) are automatically decrypted.
A data.frame with one row per entry and columns:
Character. The unique identifier of the entry.
Character. The slash-separated path of the group
containing this entry (e.g., "Root/Internet").
Character. The entry title.
Character. The username field.
Character. The password field (decrypted).
Character. The URL field.
Character. The notes field.
## Not run: db <- kdbx_read("my_database.kdbx", password = "secret") db[db$group_path == "Root/Email", ] ## End(Not run)## Not run: db <- kdbx_read("my_database.kdbx", password = "secret") db[db$group_path == "Root/Email", ] ## End(Not run)