Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

jni |
EnvGettingDeleter |
EnvAttachingDeleter |
EnvIgnoringDeleter |
Array |
Array< E, std::enable_if_t< IsPrimitive< E >::value > > |
Array< Object< TheTag > > |
IsArraylike |
IsArraylike< E[n] > |
IsArraylike< std::array< E, n > > |
IsArraylike< std::vector< E, A > > |
IsArraylike< std::basic_string< C, T, A > > |
ArraylikeElementType |
ArraylikeElementType< E[n] > |
ArraylikeElementType< std::array< E, n > > |
ArraylikeElementType< std::vector< E, A > > |
ArraylikeElementType< std::basic_string< C, T, A > > |
Boxer |
Unboxer |
BooleanTag |
CharacterTag |
NumberTag |
ByteTag |
ShortTag |
IntegerTag |
LongTag |
FloatTag |
DoubleTag |
PrimitiveTypeBoxer |
Boxer< jboolean > |
Boxer< jbyte > |
Boxer< jchar > |
Boxer< jshort > |
Boxer< jint > |
Boxer< jlong > |
Boxer< jfloat > |
Boxer< jdouble > |
PrimitiveTypeUnboxer |
Unboxer< BooleanTag > |
Unboxer< ByteTag > |
Unboxer< CharacterTag > |
Unboxer< ShortTag > |
Unboxer< IntegerTag > |
Unboxer< LongTag > |
Unboxer< FloatTag > |
Unboxer< DoubleTag > |
Boxer< jni::Object< Tag > > |
Constructor |
Field |
StaticField |
Method |
StaticMethod |
Class |
PendingJavaException |
ThingToMake |
Method< TheTag, R(Args...) > |
NativeMethodTraits |
NativeMethodTraits< R(Args...) > |
NativeMethodTraits< R(*)(Args...) > |
NativeMethodTraits< R(T::*)(Args...) const > |
NativeMethodTraits< R(T::*)(Args...) > |
NativeMethodTraits< M, std::enable_if_t< std::is_class< M >::value > > |
NativeMethodMaker | High-level, lambda
NativeMethodMaker< R(T::*)(JNIEnv &, Subject, Args...) const > |
NativeMethodMaker< void(T::*)(JNIEnv &, Subject, Args...) const > |
NativeMethodMaker< R(JNIEnv &, Subject, Args...), method > | High-level, function pointer
NativeMethodMaker< void(JNIEnv &, Subject, Args...), method > |
NativePeerLambdaMethod | High-level peer, lambda
NativePeerLambdaMethod< L, R(L::*)(JNIEnv &, P &, Args...) const > |
NativePeerFunctionPointerMethod | High-level peer, function pointer
NativePeerFunctionPointerMethod< R(JNIEnv &, P &, Args...), method > |
NativePeerMemberFunctionMethod | High-level peer, member function pointer
NativePeerMemberFunctionMethod< R(P::*)(JNIEnv &, Args...), method > |
NativePeerHelper |
NativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) > |
ObjectBase |
Object |
LocalFrameDeleter |
DefaultRefDeleter |
StringCharsDeleter |
StringUTFCharsDeleter |
StringCriticalDeleter |
ArrayElementsDeleter |
PrimitiveArrayCriticalDeleter |
MonitorDeleter |
JNIEnvDeleter |
StaticMethod< TheTag, R(Args...) > |
TypeSignature |
ObjectTag |
StringTag |
ClassTag |
ArrayTag |
SuperTag |
SuperTag< Tag, decltype(std::declval< typename Tag::SuperTag >(), 0) > |
TagTraits |
TagTraits< ObjectTag > |
TagTraits< StringTag > |
TagTraits< ClassTag > |
TagTraits< ArrayTag< E >, std::enable_if_t< IsPrimitive< E >::value > > |
TagTraits< ArrayTag< Object< Tag > > > |
IsPrimitive |
IsPrimitive< jboolean > |
IsPrimitive< jbyte > |
IsPrimitive< jchar > |
IsPrimitive< jshort > |
IsPrimitive< jint > |
IsPrimitive< jlong > |
IsPrimitive< jfloat > |
IsPrimitive< jdouble > |
IsReference |
IsReference< jobject > |
IsReference< jclass > |
IsReference< jstring > |
IsReference< jthrowable > |
IsArray |
IsArray< jarray< E > > |
Conjunction |
Conjunction< B1 > |
Conjunction< B1, Bn... > |
StringLiteral |
TagLiteralImpl |
TagLiteralImpl< Tag, std::index_sequence< Is... > > |
TypeSignature< jboolean > |
TypeSignature< jbyte > |
TypeSignature< jchar > |
TypeSignature< jshort > |
TypeSignature< jint > |
TypeSignature< jlong > |
TypeSignature< jfloat > |
TypeSignature< jdouble > |
TypeSignature< void > |
TypeSignature< Object< TheTag > > |
TypeSignature< Array< E > > |
TypeSignature< R(Args...) > |
TypedMethods |
TypedMethods< jobject * > |
TypedMethods< jboolean > |
TypedMethods< jbyte > |
TypedMethods< jchar > |
TypedMethods< jshort > |
TypedMethods< jint > |
TypedMethods< jlong > |
TypedMethods< jfloat > |
TypedMethods< jdouble > |
jobject |
jclass |
jstring |
jthrowable |
jarray |
JNINativeMethod |
JNINativeMethod< R(JNIEnv *, jclass *, Args...) > |
JNINativeMethod< R(JNIEnv *, jobject *, Args...) > |
Unique |
NullDeleter |
RemoveUnique |
RemoveUnique< Unique< T, D > > |
WeakReferenceTag |
WeakReference |
Wrapper |
PrimitiveTypeWrapper |
Wrapper< jboolean > |
Wrapper< jbyte > |
Wrapper< jchar > |
Wrapper< jshort > |
Wrapper< jint > |
Wrapper< jlong > |
Wrapper< jfloat > |
Wrapper< jdouble > |
Wrapper< const char16_t * > |
Wrapper< char16_t * > |
Wrapper< jsize > |
ReferenceTypeWrapper |
Wrapper< jobject * > |
Wrapper< jclass * > |
Wrapper< jstring * > |
Wrapper< jthrowable * > |
Wrapper< jarray< jobject > * > |
Wrapper< jarray< jboolean > * > |
Wrapper< jarray< jbyte > * > |
Wrapper< jarray< jchar > * > |
Wrapper< jarray< jshort > * > |
Wrapper< jarray< jint > * > |
Wrapper< jarray< jlong > * > |
Wrapper< jarray< jfloat > * > |
Wrapper< jarray< jdouble > * > |
Wrapper< jfieldID * > |
Wrapper< jmethodID * > |
ReferenceTypeUnwrapper |
Wrapper< jobject > |
Wrapper< jclass > |
Wrapper< jstring > |
Wrapper< jthrowable > |
Wrapper< jarray< jobject > > |
Wrapper< jarray< jboolean > > |
Wrapper< jarray< jbyte > > |
Wrapper< jarray< jchar > > |
Wrapper< jarray< jshort > > |
Wrapper< jarray< jint > > |
Wrapper< jarray< jlong > > |
Wrapper< jarray< jfloat > > |
Wrapper< jarray< jdouble > > |
Wrapper< jfieldID > |
Wrapper< jmethodID > |
Wrapper< JNINativeMethod< R(JNIEnv *, T *, Args...) > > |
Wrapper< version > |
lime |
double_ratchet_protocol | Group in this namespace all the functions related to building or parsing double ratchet packets
DRHeader | Helper class and functions to parse Double Ratchet message header and access its components
bctbx_RNG | A wrapper around the bctoolbox Random Number Generator, implements the RNG interface
bctbx_EDDSA | Wrapper around bctoolbox signature algorithms, implements the Signature interface
bctbx_ECDH | Wrapper around bctoolbox key exchange algorithms, implements the keyExchange interface
sBuffer | Auto clean fixed size buffer(std::array based)
X | Base buffer definition for Key Exchange data structure
Xpair | Key pair structure for key exchange algorithm
DSA | Base buffer definition for DSA data structure
DSApair | Key pair structure for DSA algorithm
RNG | Random number generator interface
keyExchange | Key exchange interface
Signature | Digital Signature interface
ReceiverKeyChain | Chain storing the DH and MKs associated with Nr(uint16_t map index)
DR | Store a Double Rachet session
RecipientInfos | Extend the RecipientData to add a Double Ratchet session shared with the recipient
callbackUserData | Structure holding user data while waiting for callback from X3DH server response processing
Lime | Implement the abstract class LimeGeneric
C255 | Curve 25519 data types size definition
C448 | Curve 448-goldilocks data types size definition
SHA512 | SHA512 buffer size definition
AES256GCM | AES256GCM buffers size definition
LimeGeneric | A pure abstract class defining the API to encrypt/decrypt/manage user and its keys
Db | Database access class
X3DH_peerBundle | Holds everything found in a key bundle received from X3DH server
RecipientData | The encrypt function input/output data structure
LimeManager | Manage several Lime objects(one is needed for each local user)
org |
linphone |
lime |
LimeCallbackReturn | Enumeration remapping the lime.CallbackReturn
LimeCurveId |
LimeEncryptionPolicy |
LimeException |
LimeManager | A java wrapper around the native Lime Manager interface
LimeOutputBuffer |
LimePeerDeviceStatus | Enumeration remapping the lime.PeerDeviceStatus
LimePostToX3DH | Define an interface to communicate with the X3DH server
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
RecipientData | The encrypt function input/output data structure
std |
is_error_code_enum< jni::error > |
lime_ffi_data_struct | Opaque structure holding the lime cpp closure to be used to forward the X3DH server's response to lime
lime_ffi_RecipientData_t | The encrypt function input/output data structure
lime_manager_struct | Encapsulate a unique pointer to limeManager in an opaque structure
responseHolder | 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