|
HElib
1.0
Implementing Homomorphic Encryption
|
| An alternative representation of ring elements | |
| Declaration of BluesteinFFT(x, a, n, root, powers, Rb): | |
| Implemenation of smart pointers with "deep cloning" semantics | |
| Supports forward and backward length-m FFT transformations | |
| Declerations of a BGV-type cipehrtext and key-switching matrices | |
| Implementatigs polynomials (elements in the ring R_Q) in double-CRT form | |
| Data-movement operations on encrypted arrays of slots | |
| Public/secret keys for the BGV cryptosystem | |
| Keeps the parameters of an instance of the cryptosystem | |
| Implementation of a map indexed by a dynamic set of integers | |
| A dynamic set of integers | |
| Miscellaneous utility functions | |
| Declatations of the classes PAlgebra | |
| Procedures for replicating a ciphertext slot across a full ciphertext | |
| Decleration for the helper SingleCRT class | |
| Utility functions for measuering time |
1.8.3.1