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
Public Attributes | List of all members
intel::hexl::fpga::__attribute__ Struct Reference

Struct DyadmultKeys1_t. More...

#include <fpga.h>

Public Attributes

uint64_t key1: 52
 
uint64_t key2: 52
 
uint64_t key3: 52
 
uint64_t key4: 52
 
uint64_t key5: 48
 
uint64_t key6: 44
 
uint64_t NOT_USED: 40
 

Detailed Description

Struct DyadmultKeys1_t.

Struct DyadmultKeys3_t.

Struct DyadmultKeys2_t.

Parameters
[in]key1-5stores the bits of compressed switch key data
[in]key1-6stores the bits of compressed switch key data

Member Data Documentation

uint64_t intel::hexl::fpga::__attribute__::key1
uint64_t intel::hexl::fpga::__attribute__::key2
uint64_t intel::hexl::fpga::__attribute__::key3
uint64_t intel::hexl::fpga::__attribute__::key4
uint64_t intel::hexl::fpga::__attribute__::key5
uint64_t intel::hexl::fpga::__attribute__::key6
uint64_t intel::hexl::fpga::__attribute__::NOT_USED

The documentation for this struct was generated from the following file: