HElib 1.0 Implementing Homomorphic Encryption

- Main Page
- Classes
- Files

- File List
- File Members

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
EncryptedArrayBase * | buildEncryptedArray (const FHEcontext &context, const ZZX &G)
| A "factory" for building EncryptedArrays.
PlaintextArrayBase * | buildPlaintextArray (const EncryptedArray &ea)
| A "factory" for building EncryptedArrays.

## Detailed Description

Data-movement operations on encrypted arrays of slots.