►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 > | |