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::LWESwitchingKey Class Reference

Class that stores the LWE scheme switching key. More...

#include <lwecore.h>

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

Public Member Functions

 LWESwitchingKey (const std::vector< std::vector< std::vector< LWECiphertextImpl >>> &key)
 
 LWESwitchingKey (const LWESwitchingKey &rhs)
 
 LWESwitchingKey (const LWESwitchingKey &&rhs)
 
const LWESwitchingKeyoperator= (const LWESwitchingKey &rhs)
 
const LWESwitchingKeyoperator= (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 ()
 

Detailed Description

Class that stores the LWE scheme switching key.


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