Clime::AES256GCM | AES256GCM buffers size definition |
►Carray | |
Clime::sBuffer< T > | Auto clean fixed size buffer(std::array based) |
Clime::sBuffer< lime::settings::DRChainKeySize > | |
►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 > | |
Cjni::Array< E, Enable > | |
Cjni::ArrayElementsDeleter< E > | |
Cjni::ArraylikeElementType< T > | |
Cjni::ArraylikeElementType< E[n] > | |
Cjni::ArraylikeElementType< std::array< E, n > > | |
Cjni::ArraylikeElementType< std::basic_string< C, T, A > > | |
Cjni::ArraylikeElementType< std::vector< E, A > > | |
Cjni::ArrayTag< T > | |
►CB1 | |
Cjni::Conjunction< B1 > | |
Cjni::BooleanTag | |
Cjni::Boxer< class > | |
Cjni::Boxer< jni::Object< Tag > > | |
Cjni::ByteTag | |
Clime::C255 | Curve 25519 data types size definition |
Clime::C448 | Curve 448-goldilocks data types size definition |
Clime::callbackUserData< Curve > | Structure holding user data while waiting for callback from X3DH server response processing |
Cjni::CharacterTag | |
Cjni::ClassTag | |
►Cconditional_t | |
Cjni::Conjunction< B1, Bn... > | |
Clime::Db | Database access class |
Cjni::DefaultRefDeleter< DeleteRef > | |
Cjni::DoubleTag | |
Clime::DR< Curve > | Store a Double Rachet session |
Clime::double_ratchet_protocol::DRHeader< Curve > | Helper class and functions to parse Double Ratchet message header and access its components |
Clime::DSApair< Curve > | Key pair structure for DSA algorithm |
►Cenable_shared_from_this | |
Clime::Lime< Curve > | Implement the abstract class LimeGeneric |
Cjni::EnvAttachingDeleter< DeleteRef > | |
Cjni::EnvGettingDeleter< DeleteRef > | |
Cjni::EnvIgnoringDeleter< DeleteRef > | |
►CException | |
Corg.linphone.lime.LimeException | |
►Cfalse_type | |
Cjni::IsArray< T > | |
Cjni::IsArraylike< T > | |
Cjni::IsPrimitive< T > | |
Cjni::IsReference< T > | |
Cjni::Field< TheTag, T > | |
Cjni::FloatTag | |
Cjni::IntegerTag | |
Cjni::JNIEnvDeleter | |
Cjni::JNINativeMethod< T > | |
Cjni::JNINativeMethod< R(JNIEnv *, jclass *, Args...) > | |
Cjni::JNINativeMethod< R(JNIEnv *, jobject *, Args...) > | |
►Cjni::jobject | |
Cjni::jarray< E > | |
Cjni::jarray< T > | |
Cjni::jclass | |
Cjni::jstring | |
Cjni::jthrowable | |
►Clime::keyExchange< Curve > | Key exchange interface |
Clime::bctbx_ECDH< Curve > | Wrapper around bctoolbox key exchange algorithms, implements the keyExchange interface |
Clime_ffi_data_struct | Opaque structure holding the lime cpp closure to be used to forward the X3DH server's response to lime |
Clime_ffi_RecipientData_t | The encrypt function input/output data structure |
Clime_manager_struct | Encapsulate a unique pointer to limeManager in an opaque structure |
Corg.linphone.lime.LimeCallbackReturn | Enumeration remapping the lime::CallbackReturn |
Corg.linphone.lime.LimeCurveId | |
Corg.linphone.lime.LimeEncryptionPolicy | |
►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 |
Corg.linphone.lime.LimeManager | A java wrapper around the native Lime Manager interface |
Clime::LimeManager | Manage several Lime objects(one is needed for each local user) |
Corg.linphone.lime.LimeOutputBuffer | |
Corg.linphone.lime.LimePeerDeviceStatus | Enumeration remapping the lime::PeerDeviceStatus |
Corg.linphone.lime.LimePostToX3DH | Define an interface to communicate with the X3DH server |
Corg.linphone.lime.LimeStatusCallback | Define an interface for the status callback The native code will call this callback function on the LimeStatusCallback object passed as parameter to it |
Cjni::LocalFrameDeleter | |
Cjni::LongTag | |
Cjni::Method< TheTag, class > | |
►Cjni::Method< TagType, void(Args...)> | |
Cjni::Constructor< TagType, Args > | |
Cjni::Method< TheTag, R(Args...) > | |
Cjni::MonitorDeleter | |
Cjni::NativeMethodMaker< T,... > | High-level, lambda |
Cjni::NativeMethodMaker< R(JNIEnv &, Subject, Args...), method > | High-level, function pointer |
Cjni::NativeMethodMaker< R(T::*)(JNIEnv &, Subject, Args...) const > | |
Cjni::NativeMethodMaker< void(JNIEnv &, Subject, Args...), method > | |
Cjni::NativeMethodMaker< void(T::*)(JNIEnv &, Subject, Args...) const > | |
Cjni::NativeMethodTraits< M, Enable > | |
►Cjni::NativeMethodTraits< decltype(&M::operator()) > | |
Cjni::NativeMethodTraits< M, std::enable_if_t< std::is_class< M >::value > > | |
►Cjni::NativeMethodTraits< R(Args...) > | |
Cjni::NativeMethodTraits< R(*)(Args...) > | |
Cjni::NativeMethodTraits< R(T::*)(Args...) > | |
Cjni::NativeMethodTraits< R(T::*)(Args...) const > | |
Cjni::NativePeerFunctionPointerMethod< M, > | High-level peer, function pointer |
Cjni::NativePeerFunctionPointerMethod< R(JNIEnv &, P &, Args...), method > | |
Cjni::NativePeerHelper< Peer, TagType, class > | |
Cjni::NativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) > | |
Cjni::NativePeerLambdaMethod< L, class > | High-level peer, lambda |
Cjni::NativePeerLambdaMethod< L, R(L::*)(JNIEnv &, P &, Args...) const > | |
Cjni::NativePeerMemberFunctionMethod< M, M > | High-level peer, member function pointer |
Cjni::NativePeerMemberFunctionMethod< R(P::*)(JNIEnv &, Args...), method > | |
Cjni::NullDeleter | |
Cjni::NumberTag | |
Cjni::ObjectBase | |
Cjni::ObjectTag | |
Cjni::PendingJavaException | |
Cjni::PrimitiveArrayCriticalDeleter< E > | |
Cjni::PrimitiveTypeBoxer< Tag, Unboxed > | |
►Cjni::PrimitiveTypeBoxer< BooleanTag, jboolean > | |
Cjni::Boxer< jboolean > | |
►Cjni::PrimitiveTypeBoxer< ByteTag, jbyte > | |
Cjni::Boxer< jbyte > | |
►Cjni::PrimitiveTypeBoxer< CharacterTag, jchar > | |
Cjni::Boxer< jchar > | |
►Cjni::PrimitiveTypeBoxer< DoubleTag, jdouble > | |
Cjni::Boxer< jdouble > | |
►Cjni::PrimitiveTypeBoxer< FloatTag, jfloat > | |
Cjni::Boxer< jfloat > | |
►Cjni::PrimitiveTypeBoxer< IntegerTag, jint > | |
Cjni::Boxer< jint > | |
►Cjni::PrimitiveTypeBoxer< LongTag, jlong > | |
Cjni::Boxer< jlong > | |
►Cjni::PrimitiveTypeBoxer< ShortTag, jshort > | |
Cjni::Boxer< jshort > | |
Cjni::PrimitiveTypeUnboxer< Tag, Unboxed > | |
►Cjni::PrimitiveTypeUnboxer< BooleanTag, jboolean > | |
Cjni::Unboxer< BooleanTag > | |
►Cjni::PrimitiveTypeUnboxer< ByteTag, jbyte > | |
Cjni::Unboxer< ByteTag > | |
►Cjni::PrimitiveTypeUnboxer< CharacterTag, jchar > | |
Cjni::Unboxer< CharacterTag > | |
►Cjni::PrimitiveTypeUnboxer< DoubleTag, jdouble > | |
Cjni::Unboxer< DoubleTag > | |
►Cjni::PrimitiveTypeUnboxer< FloatTag, jfloat > | |
Cjni::Unboxer< FloatTag > | |
►Cjni::PrimitiveTypeUnboxer< IntegerTag, jint > | |
Cjni::Unboxer< IntegerTag > | |
►Cjni::PrimitiveTypeUnboxer< LongTag, jlong > | |
Cjni::Unboxer< LongTag > | |
►Cjni::PrimitiveTypeUnboxer< ShortTag, jshort > | |
Cjni::Unboxer< ShortTag > | |
Cjni::PrimitiveTypeWrapper< T > | |
►Cjni::PrimitiveTypeWrapper< jboolean > | |
Cjni::Wrapper< jboolean > | |
►Cjni::PrimitiveTypeWrapper< jbyte > | |
Cjni::Wrapper< jbyte > | |
►Cjni::PrimitiveTypeWrapper< jchar > | |
Cjni::Wrapper< jchar > | |
►Cjni::PrimitiveTypeWrapper< jdouble > | |
Cjni::Wrapper< jdouble > | |
►Cjni::PrimitiveTypeWrapper< jfloat > | |
Cjni::Wrapper< jfloat > | |
►Cjni::PrimitiveTypeWrapper< jint > | |
Cjni::Wrapper< jint > | |
►Cjni::PrimitiveTypeWrapper< jlong > | |
Cjni::Wrapper< jlong > | |
►Cjni::PrimitiveTypeWrapper< jshort > | |
Cjni::Wrapper< jshort > | |
Clime::ReceiverKeyChain< Curve > | Chain storing the DH and MKs associated with Nr(uint16_t map index) |
Corg.linphone.lime.RecipientData | The encrypt function input/output data structure |
►Clime::RecipientData | The encrypt function input/output data structure |
Clime::RecipientInfos< Curve > | Extend the RecipientData to add a Double Ratchet session shared with the recipient |
Cjni::ReferenceTypeUnwrapper< W, U > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jboolean >,::jbooleanArray > | |
Cjni::Wrapper< jarray< jboolean > > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jbyte >,::jbyteArray > | |
Cjni::Wrapper< jarray< jbyte > > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jchar >,::jcharArray > | |
Cjni::Wrapper< jarray< jchar > > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jdouble >,::jdoubleArray > | |
Cjni::Wrapper< jarray< jdouble > > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jfloat >,::jfloatArray > | |
Cjni::Wrapper< jarray< jfloat > > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jint >,::jintArray > | |
Cjni::Wrapper< jarray< jint > > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jlong >,::jlongArray > | |
Cjni::Wrapper< jarray< jlong > > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jobject >,::jobjectArray > | |
Cjni::Wrapper< jarray< jobject > > | |
►Cjni::ReferenceTypeUnwrapper< jarray< jshort >,::jshortArray > | |
Cjni::Wrapper< jarray< jshort > > | |
►Cjni::ReferenceTypeUnwrapper< jclass,::jclass > | |
Cjni::Wrapper< jclass > | |
►Cjni::ReferenceTypeUnwrapper< jfieldID,::jfieldID > | |
Cjni::Wrapper< jfieldID > | |
►Cjni::ReferenceTypeUnwrapper< jmethodID,::jmethodID > | |
Cjni::Wrapper< jmethodID > | |
►Cjni::ReferenceTypeUnwrapper< jobject,::jobject > | |
Cjni::Wrapper< jobject > | |
►Cjni::ReferenceTypeUnwrapper< jstring,::jstring > | |
Cjni::Wrapper< jstring > | |
►Cjni::ReferenceTypeUnwrapper< jthrowable,::jthrowable > | |
Cjni::Wrapper< jthrowable > | |
Cjni::ReferenceTypeWrapper< W, U > | |
►Cjni::ReferenceTypeWrapper< jarray< jboolean >,::jbooleanArray > | |
Cjni::Wrapper< jarray< jboolean > * > | |
►Cjni::ReferenceTypeWrapper< jarray< jbyte >,::jbyteArray > | |
Cjni::Wrapper< jarray< jbyte > * > | |
►Cjni::ReferenceTypeWrapper< jarray< jchar >,::jcharArray > | |
Cjni::Wrapper< jarray< jchar > * > | |
►Cjni::ReferenceTypeWrapper< jarray< jdouble >,::jdoubleArray > | |
Cjni::Wrapper< jarray< jdouble > * > | |
►Cjni::ReferenceTypeWrapper< jarray< jfloat >,::jfloatArray > | |
Cjni::Wrapper< jarray< jfloat > * > | |
►Cjni::ReferenceTypeWrapper< jarray< jint >,::jintArray > | |
Cjni::Wrapper< jarray< jint > * > | |
►Cjni::ReferenceTypeWrapper< jarray< jlong >,::jlongArray > | |
Cjni::Wrapper< jarray< jlong > * > | |
►Cjni::ReferenceTypeWrapper< jarray< jobject >,::jobjectArray > | |
Cjni::Wrapper< jarray< jobject > * > | |
►Cjni::ReferenceTypeWrapper< jarray< jshort >,::jshortArray > | |
Cjni::Wrapper< jarray< jshort > * > | |
►Cjni::ReferenceTypeWrapper< jclass,::jclass > | |
Cjni::Wrapper< jclass * > | |
►Cjni::ReferenceTypeWrapper< jfieldID,::jfieldID > | |
Cjni::Wrapper< jfieldID * > | |
►Cjni::ReferenceTypeWrapper< jmethodID,::jmethodID > | |
Cjni::Wrapper< jmethodID * > | |
►Cjni::ReferenceTypeWrapper< jobject,::jobject > | |
Cjni::Wrapper< jobject * > | |
►Cjni::ReferenceTypeWrapper< jstring,::jstring > | |
Cjni::Wrapper< jstring * > | |
►Cjni::ReferenceTypeWrapper< jthrowable,::jthrowable > | |
Cjni::Wrapper< jthrowable * > | |
Cjni::RemoveUnique< T > | |
Cjni::RemoveUnique< Unique< T, D > > | |
CresponseHolder | Holds a stateful function pointer to be called to process the X3DH server response Encapsulate the function pointer in an object to pass its pointer to the java side as it cannot manage stateful function pointers |
►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 |
Cjni::ShortTag | |
►Clime::Signature< Curve > | Digital Signature interface |
Clime::bctbx_EDDSA< Curve > | Wrapper around bctoolbox signature algorithms, implements the Signature interface |
Cjni::StaticField< TheTag, T > | |
Cjni::StaticMethod< TheTag, class > | |
Cjni::StaticMethod< TheTag, R(Args...) > | |
Cjni::StringCharsDeleter | |
Cjni::StringCriticalDeleter | |
Cjni::StringLiteral< chars > | |
Cjni::StringTag | |
Cjni::StringUTFCharsDeleter | |
Cjni::SuperTag< Tag, class > | |
Cjni::SuperTag< Tag, decltype(std::declval< typename Tag::SuperTag >(), 0) > | |
►CSuperType | |
►Cjni::Object< TheTag > | |
►Cjni::Object< ArrayTag< E > > | |
Cjni::Array< E, std::enable_if_t< IsPrimitive< E >::value > > | |
►Cjni::Object< ArrayTag< Object< TheTag > > > | |
Cjni::Array< Object< TheTag > > | |
►Cjni::Object< ClassTag > | |
Cjni::Class< TheTag > | |
►Cjni::Object< jni::WeakReferenceTag > | |
Cjni::Unique< jni::Object< jni::WeakReferenceTag >, Deleter > | |
Cjni::TagLiteralImpl< class, class > | |
Cjni::TagLiteralImpl< Tag, std::index_sequence< Is... > > | |
Cjni::TagTraits< Tag, Enable > | |
Cjni::TagTraits< ArrayTag< E >, std::enable_if_t< IsPrimitive< E >::value > > | |
Cjni::TagTraits< ArrayTag< Object< Tag > > > | |
Cjni::TagTraits< ClassTag > | |
Cjni::TagTraits< ObjectTag > | |
Cjni::TagTraits< StringTag > | |
Cjni::ThingToMake< Result > | |
►Ctrue_type | |
Cjni::Conjunction<... > | |
Cjni::IsArray< jarray< E > > | |
Cjni::IsArraylike< E[n] > | |
Cjni::IsArraylike< std::array< E, n > > | |
Cjni::IsArraylike< std::basic_string< C, T, A > > | |
Cjni::IsArraylike< std::vector< E, A > > | |
Cjni::IsPrimitive< jboolean > | |
Cjni::IsPrimitive< jbyte > | |
Cjni::IsPrimitive< jchar > | |
Cjni::IsPrimitive< jdouble > | |
Cjni::IsPrimitive< jfloat > | |
Cjni::IsPrimitive< jint > | |
Cjni::IsPrimitive< jlong > | |
Cjni::IsPrimitive< jshort > | |
Cjni::IsReference< jclass > | |
Cjni::IsReference< jobject > | |
Cjni::IsReference< jstring > | |
Cjni::IsReference< jthrowable > | |
Cstd::is_error_code_enum< jni::error > | |
Cjni::TypedMethods< R > | |
Cjni::TypedMethods< jboolean > | |
Cjni::TypedMethods< jbyte > | |
Cjni::TypedMethods< jchar > | |
Cjni::TypedMethods< jdouble > | |
Cjni::TypedMethods< jfloat > | |
Cjni::TypedMethods< jint > | |
Cjni::TypedMethods< jlong > | |
Cjni::TypedMethods< jobject * > | |
Cjni::TypedMethods< jshort > | |
Cjni::TypeSignature< class > | |
Cjni::TypeSignature< Array< E > > | |
Cjni::TypeSignature< jboolean > | |
Cjni::TypeSignature< jbyte > | |
Cjni::TypeSignature< jchar > | |
Cjni::TypeSignature< jdouble > | |
Cjni::TypeSignature< jfloat > | |
Cjni::TypeSignature< jint > | |
Cjni::TypeSignature< jlong > | |
Cjni::TypeSignature< jshort > | |
Cjni::TypeSignature< Object< TheTag > > | |
Cjni::TypeSignature< R(Args...) > | |
Cjni::TypeSignature< void > | |
Cjni::Unboxer< Tag > | |
Cjni::WeakReference< T, Deleter > | |
Cjni::WeakReferenceTag | |
Cjni::Wrapper< W > | |
Cjni::Wrapper< char16_t * > | |
Cjni::Wrapper< const char16_t * > | |
Cjni::Wrapper< JNINativeMethod< R(JNIEnv *, T *, Args...) > > | |
Cjni::Wrapper< jsize > | |
Cjni::Wrapper< version > | |
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 |
►CT | |
Cjni::Unique< T, D > | |