|
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.
|
| Performs negacyclic forward and inverse number-theoretic transform (NTT), commonly used in RLWE cryptography | |
| Struct moduli_info_t | |
| Struct KeySwitch_moduli_t | |
| Struct KeySwitch_invn_t | |
| Struct DyadmultKeys1_t | |
| Struct Object | |
| Struct Object NTT Stores the Number Theoretic Transform parameters | |
| Struct Object INTT Stores the Inverse Number Theoretic Transform parameters | |
| Struct Object_DyadicMultiply Stores the parameters for the multiplication | |
| Struct Object_KeySwitch Stores the parameters for the keyswitch | |
| Struct Buffer Structure containing information for the polynomial operations | |
| Parent Struct FPGAObject stores the blob of objects to be transfered to the FPGA | |
| Struct FPGAObject_NTT stores the NTT blob of objects to be transfered to the FPGA | |
| Struct FPGAObject_INTT stores the INTT blob of objects to be transfered to the FPGA | |
| Struct FPGAObject_DyadicMultiply Stores the multiplication blob of objects to be transfered to the FPGA | |
| Struct FPGAObject_KeySwitch Stores the keyswitch blob of objects to be transfered to the FPGA | |
| Class Device | |
| Class DevicePool | |
| Class StackTrace Allows the investigation of the traces dump Dumps the traces | |
1.8.5