HElib: Class Hierarchy

HElib 1.0 Implementing Homomorphic Encryption

- Main Page
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Files Functions Variables Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]

AltCRT | A single-CRT representation of a ring element
Cmod< type > | Template class for both bigint and smallint implementations
CMOD_zz_p | Typedefs for smallint Cmodulus
CMOD_ZZ_p | Typedefs for bigint CModulus
Ctxt | A Ctxt object holds a single cipehrtext
Cube | Indexing into a hypercube
deep_clone< X > | Deep copy: initialize with clone
DoubleCRT | Implementatigs polynomials (elements in the ring R_Q) in double-CRT form
CtxtPart | One entry in a ciphertext vector
EncryptedArray | A simple wrapper for a smart pointer to an EncryptedArrayBase. This is the interface that higher-level code should use
EncryptedArrayBase | Virtual class for data-movement operations on arrays of slots
EncryptedArrayDerived< type > | Derived concrete implementation of EncryptedArrayBase
FHEcontext | Maintaining the parameters
FHEPubKey | The public key
FHESecKey | The secret key
FHEtimer | A simple class to toggle timing information on and off
IndexMap< T > | IndexMap<T> implements a generic map indexed by a dynamic index set
IndexMap< vec_long > |
IndexMap< zz_pX > |
IndexMap< ZZX > |
IndexMapInit< T > | Initializing elements in an IndexMap
IndexMapInit< vec_long > |
DoubleCRTHelper | A helper class to enforce consistency within an DoubleCRTHelper object
IndexMapInit< zz_pX > |
AltCRTHelper | A helper class to enforce consistency within an AltCRT object
IndexSet | A dynamic set of non-negative integers
KeySwitch | Key-switching matrices
MappingData< type > | Auxilliary structure to support encoding/decoding slots
PAlgebra | The structure of (Z/mZ)* /(p)
PAlgebraMod | The structure of Z[X]/(Phi_m(X), p)
PAlgebraModBase | Virtual base class for PAlgebraMod
PAlgebraModDerived< type > | A concrete instantiation of the virtual class
PlaintextArray | A simple wrapper for a pointer to a PlaintextArrayBase. This is the interface that higher-level code should use
PlaintextArrayBase | Virtual class for array of slots, not encrypted
PlaintextArrayDerived< type > | Derived concrete implementation of PlaintextArrayBase
RandomState | Facility for "restoring" the NTL PRG state
ReplicateHandler | A virtual class to handle call-backs to get the output of replicate
shallow_clone< X > | Shallow copy: initialize with copy constructor
SingleCRT | This class hold integer polynomials modulo many small primes
SKHandle | A handle, describing the secret-key element that "matches" a part, of the form s^r(X^t)