File-KDBX
view release on metacpan or search on metacpan
sig2
version
headers
inner_headers
meta
binaries
deleted_objects
Hash of UUIDs for objects that have been deleted. This includes groups,
entries and even custom icons.
raw
Bytes contained within the encrypted layer of a KDBX file. This is only
set when using File::KDBX::Loader::Raw.
comment
A text string associated with the database stored unencrypted in the
file header. Often unset.
cipher_id
The UUID of a cipher used to encrypt the database when stored as a
file.
See File::KDBX::Cipher.
compression_flags
Configuration for whether or not and how the database gets compressed.
See ":compression" in File::KDBX::Constants.
master_seed
The master seed is a string of 32 random bytes that is used as salt in
hashing the master key when loading and saving the database. If a
challenge-response key is used in the master key, the master seed is
also the challenge.
The master seed should be changed each time the database is saved to
file.
transform_seed
The transform seed is a string of 32 random bytes that is used in the
key derivation function, either as the salt or the key (depending on
the algorithm).
The transform seed should be changed each time the database is saved to
file.
transform_rounds
The number of rounds or iterations used in the key derivation function.
Increasing this number makes loading and saving the database slower in
order to make dictionary and brute force attacks more costly.
encryption_iv
The initialization vector used by the cipher.
The encryption IV should be changed each time the database is saved to
file.
inner_random_stream_key
The encryption key (possibly including the IV, depending on the cipher)
used to encrypt the protected strings within the database.
stream_start_bytes
A string of 32 random bytes written in the header and encrypted in the
body. If the bytes do not match when loading a file then the wrong
master key was used or the file is corrupt. Only KDBX 2 and KDBX 3
files use this. KDBX 4 files use an improved HMAC method to verify the
master key and data integrity of the header and entire file body.
inner_random_stream_id
A number indicating the cipher algorithm used to encrypt the protected
strings within the database, usually Salsa20 or ChaCha20. See
":random_stream" in File::KDBX::Constants.
kdf_parameters
A hash/dict of key-value pairs used to configure the key derivation
function. This is the KDBX4+ way to configure the KDF, superceding
"transform_seed" and "transform_rounds".
generator
The name of the software used to generate the KDBX file.
header_hash
The header hash used to verify that the file header is not corrupt.
(KDBX 2 - KDBX 3.1, removed KDBX 4.0)
database_name
Name of the database.
database_name_changed
Timestamp indicating when the database name was last changed.
database_description
Description of the database
database_description_changed
Timestamp indicating when the database description was last changed.
( run in 1.556 second using v1.01-cache-2.11-cpan-71847e10f99 )