►Njni | |
CEnvGettingDeleter | |
CEnvAttachingDeleter | |
CEnvIgnoringDeleter | |
CArray | |
CArray< E, std::enable_if_t< IsPrimitive< E >::value > > | |
CArray< Object< TheTag > > | |
CIsArraylike | |
CIsArraylike< E[n] > | |
CIsArraylike< std::array< E, n > > | |
CIsArraylike< std::vector< E, A > > | |
CIsArraylike< std::basic_string< C, T, A > > | |
CArraylikeElementType | |
CArraylikeElementType< E[n] > | |
CArraylikeElementType< std::array< E, n > > | |
CArraylikeElementType< std::vector< E, A > > | |
CArraylikeElementType< std::basic_string< C, T, A > > | |
CBoxer | |
CUnboxer | |
CBooleanTag | |
CCharacterTag | |
CNumberTag | |
CByteTag | |
CShortTag | |
CIntegerTag | |
CLongTag | |
CFloatTag | |
CDoubleTag | |
CPrimitiveTypeBoxer | |
CBoxer< jboolean > | |
CBoxer< jbyte > | |
CBoxer< jchar > | |
CBoxer< jshort > | |
CBoxer< jint > | |
CBoxer< jlong > | |
CBoxer< jfloat > | |
CBoxer< jdouble > | |
CPrimitiveTypeUnboxer | |
CUnboxer< BooleanTag > | |
CUnboxer< ByteTag > | |
CUnboxer< CharacterTag > | |
CUnboxer< ShortTag > | |
CUnboxer< IntegerTag > | |
CUnboxer< LongTag > | |
CUnboxer< FloatTag > | |
CUnboxer< DoubleTag > | |
CBoxer< jni::Object< Tag > > | |
CConstructor | |
CField | |
CStaticField | |
CMethod | |
CStaticMethod | |
CClass | |
CPendingJavaException | |
CThingToMake | |
CMethod< TheTag, R(Args...) > | |
CNativeMethodTraits | |
CNativeMethodTraits< R(Args...) > | |
CNativeMethodTraits< R(*)(Args...) > | |
CNativeMethodTraits< R(T::*)(Args...) const > | |
CNativeMethodTraits< R(T::*)(Args...) > | |
CNativeMethodTraits< M, std::enable_if_t< std::is_class< M >::value > > | |
CNativeMethodMaker | High-level, lambda |
CNativeMethodMaker< R(T::*)(JNIEnv &, Subject, Args...) const > | |
CNativeMethodMaker< void(T::*)(JNIEnv &, Subject, Args...) const > | |
CNativeMethodMaker< R(JNIEnv &, Subject, Args...), method > | High-level, function pointer |
CNativeMethodMaker< void(JNIEnv &, Subject, Args...), method > | |
CNativePeerLambdaMethod | High-level peer, lambda |
CNativePeerLambdaMethod< L, R(L::*)(JNIEnv &, P &, Args...) const > | |
CNativePeerFunctionPointerMethod | High-level peer, function pointer |
CNativePeerFunctionPointerMethod< R(JNIEnv &, P &, Args...), method > | |
CNativePeerMemberFunctionMethod | High-level peer, member function pointer |
CNativePeerMemberFunctionMethod< R(P::*)(JNIEnv &, Args...), method > | |
CNativePeerHelper | |
CNativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) > | |
CObjectBase | |
CObject | |
CLocalFrameDeleter | |
CDefaultRefDeleter | |
CStringCharsDeleter | |
CStringUTFCharsDeleter | |
CStringCriticalDeleter | |
CArrayElementsDeleter | |
CPrimitiveArrayCriticalDeleter | |
CMonitorDeleter | |
CJNIEnvDeleter | |
CStaticMethod< TheTag, R(Args...) > | |
CTypeSignature | |
CObjectTag | |
CStringTag | |
CClassTag | |
CArrayTag | |
CSuperTag | |
CSuperTag< Tag, decltype(std::declval< typename Tag::SuperTag >(), 0) > | |
CTagTraits | |
CTagTraits< ObjectTag > | |
CTagTraits< StringTag > | |
CTagTraits< ClassTag > | |
CTagTraits< ArrayTag< E >, std::enable_if_t< IsPrimitive< E >::value > > | |
CTagTraits< ArrayTag< Object< Tag > > > | |
CIsPrimitive | |
CIsPrimitive< jboolean > | |
CIsPrimitive< jbyte > | |
CIsPrimitive< jchar > | |
CIsPrimitive< jshort > | |
CIsPrimitive< jint > | |
CIsPrimitive< jlong > | |
CIsPrimitive< jfloat > | |
CIsPrimitive< jdouble > | |
CIsReference | |
CIsReference< jobject > | |
CIsReference< jclass > | |
CIsReference< jstring > | |
CIsReference< jthrowable > | |
CIsArray | |
CIsArray< jarray< E > > | |
CConjunction | |
CConjunction< B1 > | |
CConjunction< B1, Bn... > | |
CStringLiteral | |
CTagLiteralImpl | |
CTagLiteralImpl< Tag, std::index_sequence< Is... > > | |
CTypeSignature< jboolean > | |
CTypeSignature< jbyte > | |
CTypeSignature< jchar > | |
CTypeSignature< jshort > | |
CTypeSignature< jint > | |
CTypeSignature< jlong > | |
CTypeSignature< jfloat > | |
CTypeSignature< jdouble > | |
CTypeSignature< void > | |
CTypeSignature< Object< TheTag > > | |
CTypeSignature< Array< E > > | |
CTypeSignature< R(Args...) > | |
CTypedMethods | |
CTypedMethods< jobject * > | |
CTypedMethods< jboolean > | |
CTypedMethods< jbyte > | |
CTypedMethods< jchar > | |
CTypedMethods< jshort > | |
CTypedMethods< jint > | |
CTypedMethods< jlong > | |
CTypedMethods< jfloat > | |
CTypedMethods< jdouble > | |
Cjobject | |
Cjclass | |
Cjstring | |
Cjthrowable | |
Cjarray | |
CJNINativeMethod | |
CJNINativeMethod< R(JNIEnv *, jclass *, Args...) > | |
CJNINativeMethod< R(JNIEnv *, jobject *, Args...) > | |
CUnique | |
CNullDeleter | |
CRemoveUnique | |
CRemoveUnique< Unique< T, D > > | |
CWeakReferenceTag | |
CWeakReference | |
CWrapper | |
CPrimitiveTypeWrapper | |
CWrapper< jboolean > | |
CWrapper< jbyte > | |
CWrapper< jchar > | |
CWrapper< jshort > | |
CWrapper< jint > | |
CWrapper< jlong > | |
CWrapper< jfloat > | |
CWrapper< jdouble > | |
CWrapper< const char16_t * > | |
CWrapper< char16_t * > | |
CWrapper< jsize > | |
CReferenceTypeWrapper | |
CWrapper< jobject * > | |
CWrapper< jclass * > | |
CWrapper< jstring * > | |
CWrapper< jthrowable * > | |
CWrapper< jarray< jobject > * > | |
CWrapper< jarray< jboolean > * > | |
CWrapper< jarray< jbyte > * > | |
CWrapper< jarray< jchar > * > | |
CWrapper< jarray< jshort > * > | |
CWrapper< jarray< jint > * > | |
CWrapper< jarray< jlong > * > | |
CWrapper< jarray< jfloat > * > | |
CWrapper< jarray< jdouble > * > | |
CWrapper< jfieldID * > | |
CWrapper< jmethodID * > | |
CReferenceTypeUnwrapper | |
CWrapper< jobject > | |
CWrapper< jclass > | |
CWrapper< jstring > | |
CWrapper< jthrowable > | |
CWrapper< jarray< jobject > > | |
CWrapper< jarray< jboolean > > | |
CWrapper< jarray< jbyte > > | |
CWrapper< jarray< jchar > > | |
CWrapper< jarray< jshort > > | |
CWrapper< jarray< jint > > | |
CWrapper< jarray< jlong > > | |
CWrapper< jarray< jfloat > > | |
CWrapper< jarray< jdouble > > | |
CWrapper< jfieldID > | |
CWrapper< jmethodID > | |
CWrapper< JNINativeMethod< R(JNIEnv *, T *, Args...) > > | |
CWrapper< version > | |
►Nlime | |
►Ndouble_ratchet_protocol | Group in this namespace all the functions related to building or parsing double ratchet packets |
CDRHeader | Helper class and functions to parse Double Ratchet message header and access its components |
Cbctbx_RNG | A wrapper around the bctoolbox Random Number Generator, implements the RNG interface |
Cbctbx_EDDSA | Wrapper around bctoolbox signature algorithms, implements the Signature interface |
Cbctbx_ECDH | Wrapper around bctoolbox key exchange algorithms, implements the keyExchange interface |
CsBuffer | Auto clean fixed size buffer(std::array based) |
CX | Base buffer definition for Key Exchange data structure |
CXpair | Key pair structure for key exchange algorithm |
CDSA | Base buffer definition for DSA data structure |
CDSApair | Key pair structure for DSA algorithm |
CRNG | Random number generator interface |
CkeyExchange | Key exchange interface |
CSignature | Digital Signature interface |
CReceiverKeyChain | Chain storing the DH and MKs associated with Nr(uint16_t map index) |
CDR | Store a Double Rachet session |
CRecipientInfos | Extend the RecipientData to add a Double Ratchet session shared with the recipient |
CcallbackUserData | Structure holding user data while waiting for callback from X3DH server response processing |
CLime | Implement the abstract class LimeGeneric |
CC255 | Curve 25519 data types size definition |
CC448 | Curve 448-goldilocks data types size definition |
CSHA512 | SHA512 buffer size definition |
CAES256GCM | AES256GCM buffers size definition |
CLimeGeneric | A pure abstract class defining the API to encrypt/decrypt/manage user and its keys |
CDb | Database access class |
CX3DH_peerBundle | Holds everything found in a key bundle received from X3DH server |
CRecipientData | The encrypt function input/output data structure |
CLimeManager | Manage several Lime objects(one is needed for each local user) |
►Norg | |
►Nlinphone | |
►Nlime | |
CLimeCallbackReturn | Enumeration remapping the lime::CallbackReturn |
CLimeCurveId | |
CLimeEncryptionPolicy | |
CLimeException | |
CLimeManager | A java wrapper around the native Lime Manager interface |
CLimeOutputBuffer | |
CLimePeerDeviceStatus | Enumeration remapping the lime::PeerDeviceStatus |
CLimePostToX3DH | Define an interface to communicate with the X3DH server |
CLimeStatusCallback | Define an interface for the status callback The native code will call this callback function on the LimeStatusCallback object passed as parameter to it |
CRecipientData | The encrypt function input/output data structure |
►Nstd | |
Cis_error_code_enum< jni::error > | |
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 |
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 |