PALISADE Lattice Crypto Library
1.11.9
A lattice crypto library for software engineers by software engineers.
|
Class that stores a LWE scheme ciphertext; composed of a vector "a" and integer "b". More...
#include <lwecore.h>
Public Member Functions | |
LWECiphertextImpl (const NativeVector &&a, const NativeInteger &b) | |
LWECiphertextImpl (const NativeVector &a, const NativeInteger &b) | |
LWECiphertextImpl (NativeVector &&a, NativeInteger b) | |
LWECiphertextImpl (const LWECiphertextImpl &rhs) | |
LWECiphertextImpl (const LWECiphertextImpl &&rhs) | |
const LWECiphertextImpl & | operator= (const LWECiphertextImpl &rhs) |
const LWECiphertextImpl & | operator= (const LWECiphertextImpl &&rhs) |
const NativeVector & | GetA () const |
const NativeInteger & | GetA (std::size_t i) const |
const NativeInteger & | GetB () const |
void | SetA (const NativeVector &a) |
void | SetB (const NativeInteger &b) |
bool | operator== (const LWECiphertextImpl &other) const |
bool | operator!= (const LWECiphertextImpl &other) const |
template<class Archive > | |
void | save (Archive &ar, std::uint32_t const version) const |
template<class Archive > | |
void | load (Archive &ar, std::uint32_t const version) |
std::string | SerializedObjectName () const |
Static Public Member Functions | |
static uint32_t | SerializedVersion () |
Class that stores a LWE scheme ciphertext; composed of a vector "a" and integer "b".