Passwordfile library  3.1.2
C++ library to read/write passwords from/to encrypted files
Classes | Enumerations | Variables
Io Namespace Reference

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 strucutre used to store account information. More...
 
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  EntryType : int { EntryType::Node, EntryType::Account }
 Specifies the entry type. More...
 
enum  FieldType : int { FieldType::Normal, FieldType::Password }
 

Variables

const unsigned int aes256cbcIvSize = 16U
 

Detailed Description

Contains all IO related classes.

Enumeration Type Documentation

enum Io::EntryType : int
strong

Specifies the entry type.

Enumerator
Node 

denotes a NodeEntry

Account 

denotes an AccountEntry

Definition at line 18 of file entry.h.

enum Io::FieldType : int
strong
Enumerator
Normal 
Password 

Definition at line 11 of file field.h.

Variable Documentation

const unsigned int Io::aes256cbcIvSize = 16U

Definition at line 26 of file passwordfile.cpp.