Intel HEXL
Intel Homomorphic Encryption Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
|
Cintel::hexl::AlignedAllocator< T, Alignment > | Allocates memory aligned to Alignment-byte sized boundaries |
Cintel::hexl::AlignedAllocator< uint64_t, 64 > | |
▼Cintel::hexl::AllocatorBase | Base 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::MallocStrategy | Allocater implementation using malloc and free |
Cintel::hexl::MultiplyFactor | Pre-computes a Barrett factor with which modular multiplication can be performed more efficiently |
Cintel::hexl::NTT | Performs negacyclic forward and inverse number-theoretic transform (NTT), commonly used in RLWE cryptography |
Cintel::hexl::AlignedAllocator< T, Alignment >::rebind< U > |