Class LWEPrivateKeyImpl
Defined in File lwe-privatekey.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::Serializable
(Class Serializable)
Class Documentation
-
class lbcrypto::LWEPrivateKeyImpl : public lbcrypto::Serializable
Inheritence diagram for lbcrypto::LWEPrivateKeyImpl:
Collaboration diagram for lbcrypto::LWEPrivateKeyImpl:
Class that stores the LWE scheme secret key; contains a vector.
Public Functions
-
LWEPrivateKeyImpl() = default
-
inline explicit LWEPrivateKeyImpl(const NativeVector &s)
-
inline LWEPrivateKeyImpl(const LWEPrivateKeyImpl &rhs)
-
inline LWEPrivateKeyImpl(LWEPrivateKeyImpl &&rhs) noexcept
-
inline LWEPrivateKeyImpl &operator=(const LWEPrivateKeyImpl &rhs)
-
inline LWEPrivateKeyImpl &operator=(LWEPrivateKeyImpl &&rhs) noexcept
-
inline const NativeVector &GetElement() const
-
inline void SetElement(const NativeVector &s)
-
inline uint32_t GetLength() const
-
inline const NativeInteger &GetModulus() const
-
inline bool operator==(const LWEPrivateKeyImpl &other) const
-
inline bool operator!=(const LWEPrivateKeyImpl &other) const
-
inline virtual std::string SerializedObjectName() const override
Public Static Functions
-
static inline uint32_t SerializedVersion()
-
LWEPrivateKeyImpl() = default