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 List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nintel
 Nhexl
 CAlignedAllocatorAllocates memory aligned to Alignment-byte sized boundaries
 Crebind
 CAllocatorBaseBase class for custom memory allocator
 CAllocatorInterfaceHelper memory allocation struct which delegates implementation to AllocatorImpl
 CMallocStrategyAllocater implementation using malloc and free
 CMultiplyFactorPre-computes a Barrett factor with which modular multiplication can be performed more efficiently
 CNTTPerforms negacyclic forward and inverse number-theoretic transform (NTT), commonly used in RLWE cryptography
 CAllocatorAdapterHelper class for custom memory allocation