|
lime
Lime is a C++ library implementing Open Whisper System Signal protocol
|
| ▼Nlime | |
| ▼Nanonymous_namespace{lime_double_ratchet.cpp} | |
| CDRHeader | Helper class and functions to parse Double Ratchet message header and access its components |
| CDRHeader< Algo, true > | |
| CDRHeader< Curve, false > | |
| CReceiverKeyChain | Chain storing the DH and MKs associated with Nr(uint16_t map index) |
| CAES256GCM | AES256GCM buffers size definition |
| CARKeys | Structure to hold the keys used in asymmetric ratchet For EC only DR, it holds |
| CARrKey | |
| CARrKey< Algo, true > | |
| CARrKey< Curve, false > | |
| CARsKey | |
| CARsKey< Algo, true > | |
| CARsKey< Curve, false > | |
| Cbctbx_ECDH | Wrapper around bctoolbox key exchange algorithms, implements the keyExchange interface |
| Cbctbx_EDDSA | Wrapper around bctoolbox signature algorithms, implements the Signature interface |
| Cbctbx_RNG | A wrapper around the bctoolbox Random Number Generator, implements the RNG interface |
| CC255 | Curve 25519 data types size definition |
| CC448 | Curve 448-goldilocks data types size definition |
| CcallbackUserData | Structure holding user data while waiting for callback from X3DH server response processing |
| CDb | Database access class |
| CDeviceId | |
| CDR | A virtual class to define the Double Ratchet interface |
| CDRi | Double Rachet session, implements the DR interface |
| CDSA | Base buffer definition for DSA data structure |
| CDSApair | Key pair structure for DSA algorithm |
| CEncryptionContext | |
| CgenericKEM | |
| CK | Base buffer definition for KEM data structure |
| CKEM | Key Encapsulation Mechanism interface |
| CkeyExchange | Key exchange interface |
| CKpair | Key pair structure for key exchange algorithm |
| CLime | Implement the abstract class LimeGeneric |
| CLimeGeneric | A pure abstract class defining the API to encrypt/decrypt/manage user and its keys |
| CLimeManager | Manage several Lime objects(one is needed for each local user) |
| COneTimePreKey | |
| COneTimePreKey< Algo, true > | |
| COneTimePreKey< Curve, false > | |
| CRecipientData | The encrypt function input/output data structure |
| CRecipientInfos | Extend the RecipientData to add a Double Ratchet session shared with the recipient |
| CRNG | Random number generator interface |
| CsBuffer | Auto clean fixed size buffer(std::array based) |
| CSHA512 | SHA512 buffer size definition |
| CSignature | Digital Signature interface |
| CSignedPreKey | |
| CSignedPreKey< Algo, true > | |
| CSignedPreKey< Curve, false > | |
| CX | Base buffer definition for Key Exchange data structure |
| CX3DH | |
| CX3DH_peerBundle | Holds everything found in a key bundle received from X3DH server |
| CX3DHi | X3DH engine, implements the X3DH interface |
| CXpair | Key pair structure for key exchange algorithm |
1.8.10