| ►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 |
| Nsettings | Hold constants definition used as settings in all components of the lime library |
| Nx3dh_protocol | Group in this namespace all the functions related to building or parsing x3dh packets |
| 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 |
| ►Nstd | |
| Cis_error_code_enum< jni::error > | |