PALISADE Lattice Crypto Library  1.11.9
A lattice crypto library for software engineers by software engineers.
Public Member Functions | Static Public Member Functions | List of all members
lbcrypto::LWECiphertextImpl Class Reference

Class that stores a LWE scheme ciphertext; composed of a vector "a" and integer "b". More...

#include <lwecore.h>

Inheritance diagram for lbcrypto::LWECiphertextImpl:
Inheritance graph
[legend]
Collaboration diagram for lbcrypto::LWECiphertextImpl:
Collaboration graph
[legend]

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 LWECiphertextImploperator= (const LWECiphertextImpl &rhs)
 
const LWECiphertextImploperator= (const LWECiphertextImpl &&rhs)
 
const NativeVectorGetA () const
 
const NativeIntegerGetA (std::size_t i) const
 
const NativeIntegerGetB () 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 ()
 

Detailed Description

Class that stores a LWE scheme ciphertext; composed of a vector "a" and integer "b".


The documentation for this class was generated from the following file: