libkeepass 0.2.0
KeePass key database importer/exporter library
Loading...
Searching...
No Matches
kdbx_kdf.hh File Reference

Key derivation function dispatcher for the KDBX header. More...

#include <cstdint>
#include <istream>
#include <ostream>
#include "libkeepass/database.hh"
#include "libkeepass/export.hh"
#include "libkeepass/key.hh"
#include "libkeepass/secure.hh"

Go to the source code of this file.

Classes

class  keepass::KdbxKdf
 Dispatches between the supported KDBX key derivation functions. More...
 

Detailed Description

Key derivation function dispatcher for the KDBX header.

This module isolates the KDF-specific knowledge (AES-KDF, Argon2d/id, and later BLAKE2b-Argon2) from the KDBX import/export pipeline: how the KDF parameters are (de)serialized into a KDBX 4 variant dictionary and which Key::Transform must be run for a given database.