Intel HEXL
Intel Homomorphic Encryption Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cintel::hexl::AlignedAllocator< T, Alignment >Allocates memory aligned to Alignment-byte sized boundaries
 Cintel::hexl::AlignedAllocator< uint64_t, 64 >
 Cintel::hexl::AllocatorBaseBase class for custom memory allocator
 Cintel::hexl::AllocatorInterface< AllocatorAdapter< Adaptee, Args... > >
 Cintel::hexl::NTT::AllocatorAdapter< Adaptee, Args >Helper class for custom memory allocation
 Cintel::hexl::AllocatorInterface< AllocatorImpl >Helper memory allocation struct which delegates implementation to AllocatorImpl
 Cintel::hexl::MallocStrategyAllocater implementation using malloc and free
 Cintel::hexl::MultiplyFactorPre-computes a Barrett factor with which modular multiplication can be performed more efficiently
 Cintel::hexl::NTTPerforms negacyclic forward and inverse number-theoretic transform (NTT), commonly used in RLWE cryptography
 Cintel::hexl::AlignedAllocator< T, Alignment >::rebind< U >