Namespace for cryptographic stuff. More...
Namespaces | |
| namespace | CONFIG |
| namespace | CONSTS |
| namespace | GLOBALS |
| namespace | PWGEN |
Namespace for pwgen. | |
| namespace | UI |
Classes | |
| class | BDBuffer |
| A wrapper-class for allocating and securely deallocating memory. More... | |
| class | Crypt |
| Encrypts and decrypts data. More... | |
| class | File |
| Class for storing and retrieving encrypted data to and from disk. More... | |
| struct | FileHeader_32 |
| The file header for 32 bit pre version 0.6. More... | |
| struct | FileHeader_64 |
| The file header for 64 bit pre version 0.6 and version 0.6. More... | |
| class | Key |
| Converts the password into the key. More... | |
| class | PartDec |
| Holds a partially decrypted record. More... | |
| struct | PasswordRecord |
| Structure of the password record. More... | |
| class | Record |
| Template for allocating/deallocating memory for structs. More... | |
| class | YAPETEncryptionException |
| Indicates an error while encrypting/decrypting. More... | |
| class | YAPETException |
| The exception class used for cryptographic classes. More... | |
| class | YAPETInvalidPasswordException |
| Indicates a wrong password. More... | |
| class | YAPETRetryException |
| Exception indicating that an operation may be retried. More... | |
Enumerations | |
| enum | { HEADER_CONTROL_SIZE = 20, NAME_SIZE = 128, HOST_SIZE = 256, USERNAME_SIZE = 256, PASSWORD_SIZE = 256, COMMENT_SIZE = 512, HEADER_SIZE_32_B_PRE_0_6 = 25, HEADER_SIZE_64_B_PRE_0_6 = 29, HEADER_SIZE_0_6 = 29 } |
| enum | EXNUM { BDBUFFER_TOO_SMALL = 1, BDBUFFER_TOO_BIG = 2, NULLPOINTER = 3, NOTUSED = 255 } |
| enum | FILE_VERSION { VERSION_1 = 1, VERSION_2 = 2 } |
Holds primitive classes associated with the user interface.
Namespace for cryptographic stuff. Has no front-end and relies on openssl.
This namepsace holds the primitive classes used to build the user interface of yapet.
All YAPET configuration stuff is contained herein.
| anonymous enum |
| enum YAPET::EXNUM |
New in version 0.6
Since version 0.6 we provide an optional error specification. It is entirely optional to use it, but at the time this writing, the YAPET::File class uses it to determine whether or not retrying to decrypt the using a different structure (FileHeader_32 or FileHeader_64)
Definition at line 60 of file yapetexception.h.
| enum YAPET::FILE_VERSION |
1.7.1