Inheritence diagram for lbcrypto::Key:
Collaboration diagram for lbcrypto::Key:
Abstract interface class for Keys.
- Template Parameters
Element – a ring element.
Subclassed by lbcrypto::EvalKeyImpl< Element >, lbcrypto::PrivateKeyImpl< Element >, lbcrypto::PublicKeyImpl< Element >
Public Functions
-
inline explicit Key(CryptoContext<Element> cc = 0, const std::string &id = "")
-
inline explicit Key(std::shared_ptr<CryptoObject<Element>> co)
-
inline virtual ~Key()
-
template<class Archive>
inline void save(Archive &ar, std::uint32_t const version) const
-
template<class Archive>
inline void load(Archive &ar, std::uint32_t const version)