PALISADE Lattice Crypto Library
1.11.9
A lattice crypto library for software engineers by software engineers.
|
Abstract interface class for LP Keys. More...
#include <pubkeylp.h>
Public Member Functions | |
LPKey (CryptoContext< Element > cc, const string &id="") | |
LPKey (shared_ptr< CryptoObject< Element >> co) | |
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) |
Public Member Functions inherited from lbcrypto::CryptoObject< Element > | |
CryptoObject (CryptoContext< Element > cc=nullptr, const string &tag="") | |
CryptoObject (const CryptoObject &rhs) | |
CryptoObject (const CryptoObject &&rhs) | |
const CryptoObject & | operator= (const CryptoObject &rhs) |
const CryptoObject & | operator= (const CryptoObject &&rhs) |
bool | operator== (const CryptoObject &rhs) const |
CryptoContext< Element > | GetCryptoContext () const |
const shared_ptr< LPCryptoParameters< Element > > | GetCryptoParameters () const |
const EncodingParams | GetEncodingParameters () const |
const string | GetKeyTag () const |
void | SetKeyTag (const string &tag) |
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 |
Public Member Functions inherited from lbcrypto::Serializable | |
virtual std::string | SerializedObjectName () const =0 |
Additional Inherited Members | |
Static Public Member Functions inherited from lbcrypto::CryptoObject< Element > | |
static uint32_t | SerializedVersion () |
Protected Attributes inherited from lbcrypto::CryptoObject< Element > | |
CryptoContext< Element > | context |
string | keyTag |
Abstract interface class for LP Keys.
Element | a ring element. |