HElib  1.0
Implementing Homomorphic Encryption
 All Classes Files Functions Variables Friends Pages
Classes | Functions
EncryptedArray.h File Reference

Data-movement operations on encrypted arrays of slots. More...

#include "FHE.h"
#include <NTL/ZZ_pX.h>
#include <NTL/GF2X.h>
#include <NTL/ZZX.h>

Go to the source code of this file.

Classes

class  EncryptedArrayBase
 virtual class for data-movement operations on arrays of slots More...
 
class  EncryptedArrayDerived< type >
 Derived concrete implementation of EncryptedArrayBase. More...
 
class  EncryptedArray
 A simple wrapper for a smart pointer to an EncryptedArrayBase. This is the interface that higher-level code should use. More...
 
class  PlaintextArrayBase
 Virtual class for array of slots, not encrypted. More...
 
class  PlaintextArrayDerived< type >
 Derived concrete implementation of PlaintextArrayBase. More...
 
class  PlaintextArray
 A simple wrapper for a pointer to a PlaintextArrayBase. This is the interface that higher-level code should use. More...
 

Functions

EncryptedArrayBasebuildEncryptedArray (const FHEcontext &context, const ZZX &G)
 A "factory" for building EncryptedArrays.
 
PlaintextArrayBasebuildPlaintextArray (const EncryptedArray &ea)
 A "factory" for building EncryptedArrays.
 

Detailed Description

Data-movement operations on encrypted arrays of slots.