CernVM-FS
2.12.0
|
Classes | |
class | Key |
class | AbstractKeyDatabase |
class | MemoryKeyDatabase |
class | Cipher |
class | CipherAes256Cbc |
class | CipherNone |
Enumerations | |
enum | Algorithms { kAes256Cbc = 0, kNone } |
This file is part of the CernVM File System
Symmetric encryption/decryption of small pieces of text. Plain text and cipher text are stored in std::string. Uses cbc mode, there is no inherent integrity check. The cipher text should only be used in a data structure that is itself protected by a digital signature, HMAC, or similar.
The initialization vector is transferred together with the cipher text. It is constructed from the HMAC of the key and nonce.
enum cipher::Algorithms |