HElib  1.0
Implementing Homomorphic Encryption
 All Classes Files Functions Variables Friends Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oCAltCRTA single-CRT representation of a ring element
oCAltCRTHelperA helper class to enforce consistency within an AltCRT object
oCCmodTemplate class for both bigint and smallint implementations
oCCMOD_zz_pTypedefs for smallint Cmodulus
oCCMOD_ZZ_pTypedefs for bigint CModulus
oCCtxtA Ctxt object holds a single cipehrtext
oCCtxtPartOne entry in a ciphertext vector
oCCubeIndexing into a hypercube
oCdeep_cloneDeep copy: initialize with clone
oCDoubleCRTImplementatigs polynomials (elements in the ring R_Q) in double-CRT form
oCDoubleCRTHelperA helper class to enforce consistency within an DoubleCRTHelper object
oCEncryptedArrayA simple wrapper for a smart pointer to an EncryptedArrayBase. This is the interface that higher-level code should use
oCEncryptedArrayBaseVirtual class for data-movement operations on arrays of slots
oCEncryptedArrayDerivedDerived concrete implementation of EncryptedArrayBase
oCFHEcontextMaintaining the parameters
oCFHEPubKeyThe public key
oCFHESecKeyThe secret key
oCFHEtimerA simple class to toggle timing information on and off
oCIndexMapIndexMap<T> implements a generic map indexed by a dynamic index set
oCIndexMapInitInitializing elements in an IndexMap
oCIndexSetA dynamic set of non-negative integers
oCKeySwitchKey-switching matrices
oCMappingDataAuxilliary structure to support encoding/decoding slots
oCPAlgebraThe structure of (Z/mZ)* /(p)
oCPAlgebraModThe structure of Z[X]/(Phi_m(X), p)
oCPAlgebraModBaseVirtual base class for PAlgebraMod
oCPAlgebraModDerivedA concrete instantiation of the virtual class
oCPlaintextArrayA simple wrapper for a pointer to a PlaintextArrayBase. This is the interface that higher-level code should use
oCPlaintextArrayBaseVirtual class for array of slots, not encrypted
oCPlaintextArrayDerivedDerived concrete implementation of PlaintextArrayBase
oCRandomStateFacility for "restoring" the NTL PRG state
oCReplicateHandlerA virtual class to handle call-backs to get the output of replicate
oCshallow_cloneShallow copy: initialize with copy constructor
oCSingleCRTThis class hold integer polynomials modulo many small primes
\CSKHandleA handle, describing the secret-key element that "matches" a part, of the form s^r(X^t)