Class LWESwitchingKeyImpl
Defined in File lwe-keyswitchkey.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::Serializable
(Class Serializable)
Class Documentation
-
class lbcrypto::LWESwitchingKeyImpl : public lbcrypto::Serializable
Inheritence diagram for lbcrypto::LWESwitchingKeyImpl:
Collaboration diagram for lbcrypto::LWESwitchingKeyImpl:
Class that stores the LWE scheme switching key.
Public Functions
-
LWESwitchingKeyImpl() = default
-
inline explicit LWESwitchingKeyImpl(const std::vector<std::vector<std::vector<NativeVector>>> &keyA, const std::vector<std::vector<std::vector<NativeInteger>>> &keyB)
-
inline LWESwitchingKeyImpl(const LWESwitchingKeyImpl &rhs)
-
inline LWESwitchingKeyImpl(LWESwitchingKeyImpl &&rhs) noexcept
-
inline LWESwitchingKeyImpl &operator=(const LWESwitchingKeyImpl &rhs)
-
inline LWESwitchingKeyImpl &operator=(LWESwitchingKeyImpl &&rhs) noexcept
-
inline const std::vector<std::vector<std::vector<NativeVector>>> &GetElementsA() const
-
inline const std::vector<std::vector<std::vector<NativeInteger>>> &GetElementsB() const
-
inline void SetElementsA(const std::vector<std::vector<std::vector<NativeVector>>> &keyA)
-
inline void SetElementsB(const std::vector<std::vector<std::vector<NativeInteger>>> &keyB)
-
inline bool operator==(const LWESwitchingKeyImpl &other) const
-
inline bool operator!=(const LWESwitchingKeyImpl &other) const
-
inline virtual std::string SerializedObjectName() const override
Public Static Functions
-
static inline uint32_t SerializedVersion()
-
LWESwitchingKeyImpl() = default