| Clime::AES256GCM | AES256GCM buffers size definition |
| Clime::ARKeys< Curve > | Structure to hold the keys used in asymmetric ratchet For EC only DR, it holds |
| ▼Carray | |
| Clime::sBuffer< T > | Auto clean fixed size buffer(std::array based) |
| Clime::sBuffer< lime::settings::DRChainKeySize > | |
| ▼Clime::sBuffer< static_cast< size_t >(Algo::Ksize(dataType))> | |
| Clime::K< Algo, lime::Ktype::privateKey > | |
| Clime::K< Algo, lime::Ktype::publicKey > | |
| Clime::K< Algo, dataType > | Base buffer definition for KEM data structure |
| ▼Clime::sBuffer< static_cast< size_t >(Curve::DSAsize(dataType))> | |
| Clime::DSA< Curve, lime::DSAtype::privateKey > | |
| Clime::DSA< Curve, lime::DSAtype::publicKey > | |
| Clime::DSA< Curve, lime::DSAtype::signature > | |
| Clime::DSA< Curve, dataType > | Base buffer definition for DSA data structure |
| ▼Clime::sBuffer< static_cast< size_t >(Curve::Xsize(dataType))> | |
| Clime::X< Curve, dataType > | Base buffer definition for Key Exchange data structure |
| Clime::X< Curve, lime::Xtype::privateKey > | |
| Clime::X< Curve, lime::Xtype::publicKey > | |
| ▼Clime::sBuffer< static_cast< size_t >(typename Algo::EC::DSAsize(dataType))> | |
| Clime::DSA< typename Algo::EC, lime::DSAtype::signature > | |
| ▼Clime::sBuffer< static_cast< size_t >(typename Algo::EC::Xsize(dataType))> | |
| Clime::X< typename Algo::EC, lime::Xtype::privateKey > | |
| Clime::X< typename Algo::EC, lime::Xtype::publicKey > | |
| ▼Clime::sBuffer< static_cast< size_t >(typename Algo::lime::KEM::Ksize(dataType))> | |
| Clime::K< typename Algo::lime::KEM, lime::Ktype::cipherText > | |
| Clime::K< typename Algo::lime::KEM, lime::Ktype::privateKey > | |
| Clime::K< typename Algo::lime::KEM, lime::Ktype::publicKey > | |
| ▼Clime::sBuffer< static_cast< size_t >(typename Curve::EC::DSAsize(dataType))> | |
| Clime::DSA< typename Curve::EC, lime::DSAtype::privateKey > | |
| Clime::DSA< typename Curve::EC, lime::DSAtype::publicKey > | |
| Clime::ARrKey< Curve, bool > | |
| Clime::ARrKey< Algo > | |
| Clime::ARrKey< Algo, true > | |
| Clime::ARrKey< Curve > | |
| Clime::ARrKey< Curve, false > | |
| Clime::ARsKey< Curve, bool > | |
| Clime::ARsKey< Algo, true > | |
| Clime::ARsKey< Curve > | |
| Clime::ARsKey< Curve, false > | |
| Clime::C255 | Curve 25519 data types size definition |
| Clime::C448 | Curve 448-goldilocks data types size definition |
| Clime::callbackUserData | Structure holding user data while waiting for callback from X3DH server response processing |
| Clime::Db | Database access class |
| Clime::DeviceId | |
| ▼Clime::DR | A virtual class to define the Double Ratchet interface |
| Clime::DRi< Curve > | Double Rachet session, implements the DR interface |
| Clime::anonymous_namespace{lime_double_ratchet.cpp}::DRHeader< Curve, bool > | Helper class and functions to parse Double Ratchet message header and access its components |
| Clime::anonymous_namespace{lime_double_ratchet.cpp}::DRHeader< Algo, true > | |
| Clime::anonymous_namespace{lime_double_ratchet.cpp}::DRHeader< Curve, false > | |
| Clime::DSApair< Curve > | Key pair structure for DSA algorithm |
| Clime::DSApair< typename Curve::EC > | |
| ▼Cenable_shared_from_this | |
| Clime::Lime< Curve > | Implement the abstract class LimeGeneric |
| Clime::EncryptionContext | |
| Clime::genericKEM | |
| Clime::KEM< Algo > | Key Encapsulation Mechanism interface |
| ▼Clime::keyExchange< Curve > | Key exchange interface |
| Clime::bctbx_ECDH< Curve > | Wrapper around bctoolbox key exchange algorithms, implements the keyExchange interface |
| Clime::Kpair< Algo > | Key pair structure for key exchange algorithm |
| Clime::Kpair< typename Algo::lime::KEM > | |
| ▼Clime::LimeGeneric | A pure abstract class defining the API to encrypt/decrypt/manage user and its keys |
| Clime::Lime< Curve > | Implement the abstract class LimeGeneric |
| Clime::LimeManager | Manage several Lime objects(one is needed for each local user) |
| Clime::OneTimePreKey< Curve, bool > | |
| Clime::OneTimePreKey< Algo, true > | |
| Clime::OneTimePreKey< Curve > | |
| Clime::OneTimePreKey< Curve, false > | |
| Clime::anonymous_namespace{lime_double_ratchet.cpp}::ReceiverKeyChain< Curve > | Chain storing the DH and MKs associated with Nr(uint16_t map index) |
| ▼Clime::RecipientData | The encrypt function input/output data structure |
| Clime::RecipientInfos | Extend the RecipientData to add a Double Ratchet session shared with the recipient |
| ▼Clime::RNG | Random number generator interface |
| Clime::bctbx_RNG | A wrapper around the bctoolbox Random Number Generator, implements the RNG interface |
| Clime::SHA512 | SHA512 buffer size definition |
| ▼Clime::Signature< Curve > | Digital Signature interface |
| Clime::bctbx_EDDSA< Curve > | Wrapper around bctoolbox signature algorithms, implements the Signature interface |
| Clime::SignedPreKey< Curve, bool > | |
| Clime::SignedPreKey< Algo, true > | |
| Clime::SignedPreKey< Curve > | |
| Clime::SignedPreKey< Curve, false > | |
| ▼Clime::X3DH | |
| Clime::X3DHi< Curve > | X3DH engine, implements the X3DH interface |
| Clime::X3DH_peerBundle< Curve > | Holds everything found in a key bundle received from X3DH server |
| Clime::Xpair< Curve > | Key pair structure for key exchange algorithm |
| Clime::Xpair< typename Algo::EC > | |