PALISADE Lattice Crypto Library
1.11.9
A lattice crypto library for software engineers by software engineers.
|
Class that stores the LWE scheme switching key. More...
#include <lwecore.h>
Public Member Functions | |
LWESwitchingKey (const std::vector< std::vector< std::vector< LWECiphertextImpl >>> &key) | |
LWESwitchingKey (const LWESwitchingKey &rhs) | |
LWESwitchingKey (const LWESwitchingKey &&rhs) | |
const LWESwitchingKey & | operator= (const LWESwitchingKey &rhs) |
const LWESwitchingKey & | operator= (const LWESwitchingKey &&rhs) |
const std::vector< std::vector< std::vector< LWECiphertextImpl > > > & | GetElements () const |
void | SetElements (const std::vector< std::vector< std::vector< LWECiphertextImpl >>> &key) |
bool | operator== (const LWESwitchingKey &other) const |
bool | operator!= (const LWESwitchingKey &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 the LWE scheme switching key.