Class LWEPublicKeyImpl
Defined in File lwe-publickey.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::Serializable
(Class Serializable)
Class Documentation
-
class lbcrypto::LWEPublicKeyImpl : public lbcrypto::Serializable
Inheritence diagram for lbcrypto::LWEPublicKeyImpl:
Collaboration diagram for lbcrypto::LWEPublicKeyImpl:
Class that stores the LWE scheme public key; contains a vector.
Public Functions
-
LWEPublicKeyImpl() = default
-
inline explicit LWEPublicKeyImpl(const std::vector<NativeVector> &A, const NativeVector &v)
-
inline LWEPublicKeyImpl(LWEPublicKeyImpl &&rhs) noexcept
-
inline LWEPublicKeyImpl(const LWEPublicKeyImpl &rhs)
-
inline LWEPublicKeyImpl &operator=(const LWEPublicKeyImpl &rhs)
-
inline LWEPublicKeyImpl &operator=(LWEPublicKeyImpl &&rhs) noexcept
-
inline const std::vector<NativeVector> &GetA() const
-
inline const NativeVector &Getv() const
-
inline void SetA(const std::vector<NativeVector> &A)
-
inline void Setv(const NativeVector &v)
-
inline uint32_t GetLength() const
-
inline const NativeInteger &GetModulus() const
-
inline bool operator==(const LWEPublicKeyImpl &other) const
-
inline bool operator!=(const LWEPublicKeyImpl &other) const
-
inline virtual std::string SerializedObjectName() const override
Public Static Functions
-
static inline uint32_t SerializedVersion()
-
LWEPublicKeyImpl() = default