Passwordfile library 5.0.12
C++ library to read/write passwords from/to encrypted files
|
Contains all IO related classes. More...
Classes | |
class | AccountEntry |
The exception that is thrown when a parsing error occurs. More... | |
class | CryptoException |
The exception that is thrown when an encryption/decryption error occurs. More... | |
class | Entry |
Instances of the Entry class form a hierarchic data structure used to store account information. More... | |
struct | EntryStatistics |
class | Field |
The Field class holds field information which consists of a name and a value and is able to serialize and deserialize this information. More... | |
class | NodeEntry |
The NodeEntry class acts as parent for other entries. More... | |
class | ParsingException |
The exception that is thrown when a parsing error occurs. More... | |
class | PasswordFile |
The PasswordFile class holds account information in the form of Entry and Field instances and provides methods to read and write these information to encrypted files using OpenSSL. More... | |
Enumerations | |
enum class | EntryType : int { Node , Account } |
Specifies the entry type. More... | |
enum class | FieldType : int { Normal , Password } |
enum class | PasswordFileOpenFlags : std::uint64_t { None = 0 , ReadOnly = 1 , Default = None } |
enum class | PasswordFileSaveFlags : std::uint64_t { None = 0 , Encryption = 1 , Compression = 2 , PasswordHashing = 4 , AllowToCreateNewFile = 8 , Default = Encryption | Compression | PasswordHashing | AllowToCreateNewFile } |
Functions | |
PASSWORD_FILE_EXPORT std::string | flagsToString (PasswordFileOpenFlags flags) |
Returns a comma-separated string for the specified flags. | |
PASSWORD_FILE_EXPORT std::string | flagsToString (PasswordFileSaveFlags flags) |
Returns a comma-separated string for the specified flags. | |
Variables | |
constexpr unsigned int | aes256cbcIvSize = 16U |
constexpr unsigned int | aes256blockSize = 32U |
constexpr unsigned int | aes256additionalBufferSize = aes256blockSize * 2 |
Contains all IO related classes.
|
strong |
Specifies the entry type.
Enumerator | |
---|---|
Node | denotes a NodeEntry |
Account | denotes an AccountEntry |
|
strong |
|
strong |
Enumerator | |
---|---|
None | |
ReadOnly | |
Default |
Definition at line 21 of file passwordfile.h.
|
strong |
Enumerator | |
---|---|
None | |
Encryption | |
Compression | |
PasswordHashing | |
AllowToCreateNewFile | |
Default |
Definition at line 29 of file passwordfile.h.
string Io::flagsToString | ( | PasswordFileOpenFlags | flags | ) |
Returns a comma-separated string for the specified flags.
Definition at line 790 of file passwordfile.cpp.
string Io::flagsToString | ( | PasswordFileSaveFlags | flags | ) |
Returns a comma-separated string for the specified flags.
Definition at line 805 of file passwordfile.cpp.
|
constexpr |
Definition at line 35 of file passwordfile.cpp.
|
constexpr |
Definition at line 34 of file passwordfile.cpp.
|
constexpr |
Definition at line 33 of file passwordfile.cpp.