KeePass Help Center KeePass Home | Downloads | Translations | Plugins | Donate 
Help Center Home | Forums | Awards | Links 







_PW_DBHEADER Struct Reference

Database header structure. All KeePass KDB files begin with this structure. More...

#include <PwStructs.h>

Public Attributes

DWORD dwSignature1
 File identifier word, set to PWM_DBSIG_1. More...
 
DWORD dwSignature2
 File identifier word, set to PWM_DBSIG_2. More...
 
DWORD dwFlags
 
DWORD dwVersion
 
BYTE aMasterSeed [16]
 Seed that gets hashed with the user key to form the final key. More...
 
UINT8 aEncryptionIV [16]
 IV used for content encryption. More...
 
DWORD dwGroups
 Number of groups in the database. More...
 
DWORD dwEntries
 Number of entries in the database. More...
 
BYTE aContentsHash [32]
 SHA-256 hash of the database, used for integrity checking. More...
 
BYTE aMasterSeed2 [32]
 Seed used for the dwKeyEncRounds AES transformations. More...
 
DWORD dwKeyEncRounds
 Number of master key transformations. More...
 

Detailed Description

Database header structure. All KeePass KDB files begin with this structure.

Member Data Documentation

◆ aContentsHash

BYTE _PW_DBHEADER::aContentsHash[32]

SHA-256 hash of the database, used for integrity checking.

◆ aEncryptionIV

UINT8 _PW_DBHEADER::aEncryptionIV[16]

IV used for content encryption.

◆ aMasterSeed

BYTE _PW_DBHEADER::aMasterSeed[16]

Seed that gets hashed with the user key to form the final key.

◆ aMasterSeed2

BYTE _PW_DBHEADER::aMasterSeed2[32]

Seed used for the dwKeyEncRounds AES transformations.

◆ dwEntries

DWORD _PW_DBHEADER::dwEntries

Number of entries in the database.

◆ dwFlags

DWORD _PW_DBHEADER::dwFlags

◆ dwGroups

DWORD _PW_DBHEADER::dwGroups

Number of groups in the database.

◆ dwKeyEncRounds

DWORD _PW_DBHEADER::dwKeyEncRounds

Number of master key transformations.

◆ dwSignature1

DWORD _PW_DBHEADER::dwSignature1

File identifier word, set to PWM_DBSIG_1.

◆ dwSignature2

DWORD _PW_DBHEADER::dwSignature2

File identifier word, set to PWM_DBSIG_2.

◆ dwVersion

DWORD _PW_DBHEADER::dwVersion

The documentation for this struct was generated from the following file:

Documentation generated with Doxygen.





Get KeePass