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.
 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]
oNhetest
|\Nutils
| oNdetails
| |oCMallocStrategy
| |\CCustomAllocStrategy
| oCMultiplyFactor
| oCNTTPerforms negacyclic forward and inverse number-theoretic transform (NTT), commonly used in RLWE cryptography
| |oCAllocatorAdapter
| |\CNTTImpl
| oCAllocatorBase
| oCAllocatorInterface
| \CAlignedAllocator
|  \Crebind
oNintel
|\Nhexl
| \Nfpga
|  oCmoduli_info_tStruct moduli_info_t
|  oCKeySwitch_modulus_tStruct KeySwitch_moduli_t
|  oCKeySwitch_invn_tStruct KeySwitch_invn_t
|  oC__attribute__Struct DyadmultKeys1_t
|  oCObjectStruct Object
|  oCObject_NTTStruct Object NTT Stores the Number Theoretic Transform parameters
|  oCObject_INTTStruct Object INTT Stores the Inverse Number Theoretic Transform parameters
|  oCObject_DyadicMultiplyStruct Object_DyadicMultiply Stores the parameters for the multiplication
|  oCObject_KeySwitchStruct Object_KeySwitch Stores the parameters for the keyswitch
|  oCBufferStruct Buffer Structure containing information for the polynomial operations
|  oCFPGAObjectParent Struct FPGAObject stores the blob of objects to be transfered to the FPGA
|  oCFPGAObject_NTTStruct FPGAObject_NTT stores the NTT blob of objects to be transfered to the FPGA
|  oCFPGAObject_INTTStruct FPGAObject_INTT stores the INTT blob of objects to be transfered to the FPGA
|  oCFPGAObject_DyadicMultiplyStruct FPGAObject_DyadicMultiply Stores the multiplication blob of objects to be transfered to the FPGA
|  oCFPGAObject_KeySwitchStruct FPGAObject_KeySwitch Stores the keyswitch blob of objects to be transfered to the FPGA
|  oCKeySwitchMemKeys
|  oCDeviceClass Device
|  oCDevicePoolClass DevicePool
|  oCMultiplyFactor
|  \CStackTraceClass StackTrace Allows the investigation of the traces dump Dumps the traces
oCdyadic_multiply
oCdyadic_multiply_keyswitch_test
|oCdyadic_multiply_test
|\Ckeyswitch_test
oCdyadic_multiply_test
oCexample_dyadic_multiply
oCfpga_context
oCfwd_ntt_test
oCinv_ntt
oCinv_ntt_test
oCkeyswitch
oCKeySwitchTestVector
\Cntt