|
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.
|
#include <cstdint>Go to the source code of this file.
Namespaces | |
| intel | |
| intel::hexl | |
| intel::hexl::fpga | |
Functions | |
| void | intel::hexl::fpga::set_worksize_KeySwitch (uint64_t ws) |
| Function set_worksize_KeySwitch Reserves software resources for the KeySwitch. More... | |
| void | intel::hexl::fpga::KeySwitch (uint64_t *result, const uint64_t *t_target_iter_ptr, uint64_t n, uint64_t decomp_modulus_size, uint64_t key_modulus_size, uint64_t rns_modulus_size, uint64_t key_component_count, const uint64_t *moduli, const uint64_t **k_switch_keys, const uint64_t *modswitch_factors, const uint64_t *twiddle_factors=nullptr) |
| Function KeySwitch Executes KeySwitch operation. More... | |
| bool | intel::hexl::fpga::KeySwitchCompleted () |
| Function KeySwitchCompleted Executed after KeySwitch to sync up the outstanding KeySwitch tasks. More... | |
1.8.5