KeePass   KeePass Help Center Home KeePass Home | Package Downloads | Flag Translations | Blocks Plugins | Donate Donate  
Home Help Center Home | People Forums | Award Awards | Link Links | Search Search  







PPW_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

BYTE PPW_DBHEADER::aContentsHash[32]

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

UINT8 PPW_DBHEADER::aEncryptionIV[16]

IV used for content encryption.

BYTE PPW_DBHEADER::aMasterSeed[16]

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

BYTE PPW_DBHEADER::aMasterSeed2[32]

Seed used for the dwKeyEncRounds AES transformations.

DWORD PPW_DBHEADER::dwEntries

Number of entries in the database.

DWORD PPW_DBHEADER::dwFlags
DWORD PPW_DBHEADER::dwGroups

Number of groups in the database.

DWORD PPW_DBHEADER::dwKeyEncRounds

Number of master key transformations.

DWORD PPW_DBHEADER::dwSignature1

File identifier word, set to PWM_DBSIG_1.

DWORD PPW_DBHEADER::dwSignature2

File identifier word, set to PWM_DBSIG_2.

DWORD PPW_DBHEADER::dwVersion

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



Documentation generated with Doxygen.




Valid XHTML 1.0 Transitional Document

Get KeePass

Flattr this


KeePass is OSI Certified Open Source Software
Copyright © 2003-2014
Dominik Reichl, [Legal Contact / Imprint] [Disclaimer] [Acknowledgements] [Donate], Downloads hosted at

Get KeePass Password Safe at
SourceForge.net. Fast, secure and Free Open Source software downloads