►Njni | |
CArray | |
CArray< E, std::enable_if_t< IsPrimitive< E >::value > > | |
CArray< Object< TheTag > > | |
CArrayElementsDeleter | |
CArraylikeElementType | |
CArraylikeElementType< E[n] > | |
CArraylikeElementType< std::array< E, n > > | |
CArraylikeElementType< std::basic_string< C, T, A > > | |
CArraylikeElementType< std::vector< E, A > > | |
CArrayTag | |
CBooleanTag | |
CBoxer | |
CBoxer< jboolean > | |
CBoxer< jbyte > | |
CBoxer< jchar > | |
CBoxer< jdouble > | |
CBoxer< jfloat > | |
CBoxer< jint > | |
CBoxer< jlong > | |
CBoxer< jni::Object< Tag > > | |
CBoxer< jshort > | |
CByteTag | |
CCharacterTag | |
CClass | |
CClassTag | |
CConjunction | |
CConjunction< B1 > | |
CConjunction< B1, Bn... > | |
CConstructor | |
CDefaultRefDeleter | |
CDoubleTag | |
CEnvAttachingDeleter | |
CEnvGettingDeleter | |
CEnvIgnoringDeleter | |
CField | |
CFloatTag | |
CIntegerTag | |
CIsArray | |
CIsArray< jarray< E > > | |
CIsArraylike | |
CIsArraylike< E[n] > | |
CIsArraylike< std::array< E, n > > | |
CIsArraylike< std::basic_string< C, T, A > > | |
CIsArraylike< std::vector< E, A > > | |
CIsPrimitive | |
CIsPrimitive< jboolean > | |
CIsPrimitive< jbyte > | |
CIsPrimitive< jchar > | |
CIsPrimitive< jdouble > | |
CIsPrimitive< jfloat > | |
CIsPrimitive< jint > | |
CIsPrimitive< jlong > | |
CIsPrimitive< jshort > | |
CIsReference | |
CIsReference< jclass > | |
CIsReference< jobject > | |
CIsReference< jstring > | |
CIsReference< jthrowable > | |
Cjarray | |
Cjclass | |
CJNIEnvDeleter | |
CJNINativeMethod | |
CJNINativeMethod< R(JNIEnv *, jclass *, Args...) > | |
CJNINativeMethod< R(JNIEnv *, jobject *, Args...) > | |
Cjobject | |
Cjstring | |
Cjthrowable | |
CLocalFrameDeleter | |
CLongTag | |
CMethod | |
CMethod< TheTag, R(Args...) > | |
CMonitorDeleter | |
CNativeMethodMaker | High-level, lambda |
CNativeMethodMaker< R(JNIEnv &, Subject, Args...), method > | High-level, function pointer |
CNativeMethodMaker< R(T::*)(JNIEnv &, Subject, Args...) const > | |
CNativeMethodMaker< void(JNIEnv &, Subject, Args...), method > | |
CNativeMethodMaker< void(T::*)(JNIEnv &, Subject, Args...) const > | |
CNativeMethodTraits | |
CNativeMethodTraits< M, std::enable_if_t< std::is_class< M >::value > > | |
CNativeMethodTraits< R(*)(Args...) > | |
CNativeMethodTraits< R(Args...) > | |
CNativeMethodTraits< R(T::*)(Args...) > | |
CNativeMethodTraits< R(T::*)(Args...) const > | |
CNativePeerFunctionPointerMethod | High-level peer, function pointer |
CNativePeerFunctionPointerMethod< R(JNIEnv &, P &, Args...), method > | |
CNativePeerHelper | |
CNativePeerHelper< Peer, TagType, std::unique_ptr< Peer >(JNIEnv &, Args...) > | |
CNativePeerLambdaMethod | High-level peer, lambda |
CNativePeerLambdaMethod< L, R(L::*)(JNIEnv &, P &, Args...) const > | |
CNativePeerMemberFunctionMethod | High-level peer, member function pointer |
CNativePeerMemberFunctionMethod< R(P::*)(JNIEnv &, Args...), method > | |
CNullDeleter | |
CNumberTag | |
CObject | |
CObjectBase | |
CObjectTag | |
CPendingJavaException | |
CPrimitiveArrayCriticalDeleter | |
CPrimitiveTypeBoxer | |
CPrimitiveTypeUnboxer | |
CPrimitiveTypeWrapper | |
CReferenceTypeUnwrapper | |
CReferenceTypeWrapper | |
CRemoveUnique | |
CRemoveUnique< Unique< T, D > > | |
CShortTag | |
CStaticField | |
CStaticMethod | |
CStaticMethod< TheTag, R(Args...) > | |
CStringCharsDeleter | |
CStringCriticalDeleter | |
CStringLiteral | |
CStringTag | |
CStringUTFCharsDeleter | |
CSuperTag | |
CSuperTag< Tag, decltype(std::declval< typename Tag::SuperTag >(), 0) > | |
CTagLiteralImpl | |
CTagLiteralImpl< Tag, std::index_sequence< Is... > > | |
CTagTraits | |
CTagTraits< ArrayTag< E >, std::enable_if_t< IsPrimitive< E >::value > > | |
CTagTraits< ArrayTag< Object< Tag > > > | |
CTagTraits< ClassTag > | |
CTagTraits< ObjectTag > | |
CTagTraits< StringTag > | |
CThingToMake | |
CTypedMethods | |
CTypedMethods< jboolean > | |
CTypedMethods< jbyte > | |
CTypedMethods< jchar > | |
CTypedMethods< jdouble > | |
CTypedMethods< jfloat > | |
CTypedMethods< jint > | |
CTypedMethods< jlong > | |
CTypedMethods< jobject * > | |
CTypedMethods< jshort > | |
CTypeSignature | |
CTypeSignature< Array< E > > | |
CTypeSignature< jboolean > | |
CTypeSignature< jbyte > | |
CTypeSignature< jchar > | |
CTypeSignature< jdouble > | |
CTypeSignature< jfloat > | |
CTypeSignature< jint > | |
CTypeSignature< jlong > | |
CTypeSignature< jshort > | |
CTypeSignature< Object< TheTag > > | |
CTypeSignature< R(Args...) > | |
CTypeSignature< void > | |
CUnboxer | |
CUnboxer< BooleanTag > | |
CUnboxer< ByteTag > | |
CUnboxer< CharacterTag > | |
CUnboxer< DoubleTag > | |
CUnboxer< FloatTag > | |
CUnboxer< IntegerTag > | |
CUnboxer< LongTag > | |
CUnboxer< ShortTag > | |
CUnique | |
CWeakReference | |
CWeakReferenceTag | |
CWrapper | |
CWrapper< char16_t * > | |
CWrapper< const char16_t * > | |
CWrapper< jarray< jboolean > * > | |
CWrapper< jarray< jboolean > > | |
CWrapper< jarray< jbyte > * > | |
CWrapper< jarray< jbyte > > | |
CWrapper< jarray< jchar > * > | |
CWrapper< jarray< jchar > > | |
CWrapper< jarray< jdouble > * > | |
CWrapper< jarray< jdouble > > | |
CWrapper< jarray< jfloat > * > | |
CWrapper< jarray< jfloat > > | |
CWrapper< jarray< jint > * > | |
CWrapper< jarray< jint > > | |
CWrapper< jarray< jlong > * > | |
CWrapper< jarray< jlong > > | |
CWrapper< jarray< jobject > * > | |
CWrapper< jarray< jobject > > | |
CWrapper< jarray< jshort > * > | |
CWrapper< jarray< jshort > > | |
CWrapper< jboolean > | |
CWrapper< jbyte > | |
CWrapper< jchar > | |
CWrapper< jclass > | |
CWrapper< jclass * > | |
CWrapper< jdouble > | |
CWrapper< jfieldID * > | |
CWrapper< jfieldID > | |
CWrapper< jfloat > | |
CWrapper< jint > | |
CWrapper< jlong > | |
CWrapper< jmethodID * > | |
CWrapper< jmethodID > | |
CWrapper< JNINativeMethod< R(JNIEnv *, T *, Args...) > > | |
CWrapper< jobject > | |
CWrapper< jobject * > | |
CWrapper< jshort > | |
CWrapper< jsize > | |
CWrapper< jstring > | |
CWrapper< jstring * > | |
CWrapper< jthrowable * > | |
CWrapper< jthrowable > | |
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 |
CAES256GCM | AES256GCM buffers size definition |
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 |
CDR | Store a Double Rachet session |
CDSA | Base buffer definition for DSA data structure |
CDSApair | Key pair structure for DSA algorithm |
CkeyExchange | Key exchange interface |
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) |
CReceiverKeyChain | Chain storing the DH and MKs associated with Nr(uint16_t map index) |
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 |
CX | Base buffer definition for Key Exchange data structure |
CX3DH_peerBundle | Holds everything found in a key bundle received from X3DH server |
CXpair | Key pair structure for key exchange algorithm |
►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 |