Intel HE Acceleration Library for FPGAs
Intel Homomorphic Encryption Acceleration Library for FPGAs, accelerating the modular arithmetic operations used in homomorphic encryption on Intel FPGAs.
Main Page
Related Pages
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
intel::hexl::fpga::__attribute__
Struct DyadmultKeys1_t
hetest::utils::AlignedAllocator< T, Alignment >
hetest::utils::AllocatorBase
hetest::utils::AllocatorInterface< AllocatorAdapter< Adaptee, Args...> >
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >
hetest::utils::AllocatorInterface< AllocatorImpl >
hetest::utils::details::MallocStrategy
intel::hexl::fpga::Buffer
Struct
Buffer
Structure containing information for the polynomial operations
hetest::utils::details::CustomAllocStrategy
intel::hexl::fpga::Device
Class
Device
intel::hexl::fpga::DevicePool
Class
DevicePool
dyadic_multiply_keyswitch_test
dyadic_multiply_keyswitch_test::dyadic_multiply_test
Environment
fpga_context
example_dyadic_multiply
Fixture
dyadic_multiply
inv_ntt
keyswitch
ntt
intel::hexl::fpga::FPGAObject
Parent Struct
FPGAObject
stores the blob of objects to be transfered to the FPGA
intel::hexl::fpga::FPGAObject_DyadicMultiply
Struct
FPGAObject_DyadicMultiply
Stores the multiplication blob of objects to be transfered to the FPGA
intel::hexl::fpga::FPGAObject_INTT
Struct
FPGAObject_INTT
stores the INTT blob of objects to be transfered to the FPGA
intel::hexl::fpga::FPGAObject_KeySwitch
Struct
FPGAObject_KeySwitch
Stores the keyswitch blob of objects to be transfered to the FPGA
intel::hexl::fpga::FPGAObject_NTT
Struct
FPGAObject_NTT
stores the NTT blob of objects to be transfered to the FPGA
intel::hexl::fpga::KeySwitch_invn_t
Struct
KeySwitch_invn_t
intel::hexl::fpga::KeySwitch_modulus_t
Struct KeySwitch_moduli_t
dyadic_multiply_keyswitch_test::keyswitch_test
intel::hexl::fpga::KeySwitchMemKeys
KeySwitchTestVector
intel::hexl::fpga::moduli_info_t
Struct
moduli_info_t
intel::hexl::fpga::MultiplyFactor
hetest::utils::MultiplyFactor
hetest::utils::NTT
Performs negacyclic forward and inverse number-theoretic transform (
NTT
), commonly used in RLWE cryptography
hetest::utils::NTT::NTTImpl
intel::hexl::fpga::Object
Struct
Object
intel::hexl::fpga::Object_DyadicMultiply
Struct
Object_DyadicMultiply
Stores the parameters for the multiplication
intel::hexl::fpga::Object_INTT
Struct
Object
INTT Stores the Inverse Number Theoretic Transform parameters
intel::hexl::fpga::Object_KeySwitch
Struct
Object_KeySwitch
Stores the parameters for the keyswitch
intel::hexl::fpga::Object_NTT
Struct
Object
NTT Stores the Number Theoretic Transform parameters
hetest::utils::AlignedAllocator< T, Alignment >::rebind< U >
intel::hexl::fpga::StackTrace
Class
StackTrace
Allows the investigation of the traces dump Dumps the traces
Test
dyadic_multiply_test
fwd_ntt_test
inv_ntt_test
Generated by
1.8.5