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:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"2" [label="lbcrypto::Serializable" tooltip="lbcrypto::Serializable"]
"1" [label="lbcrypto::LWEPrivateKeyImpl" tooltip="lbcrypto::LWEPrivateKeyImpl" fillcolor="#BFBFBF"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-a19ca127901a23b01ccc39a8141ae713890c674d.png)
Collaboration diagram for lbcrypto::LWEPrivateKeyImpl:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"2" [label="lbcrypto::Serializable" tooltip="lbcrypto::Serializable"]
"1" [label="lbcrypto::LWEPrivateKeyImpl" tooltip="lbcrypto::LWEPrivateKeyImpl" fillcolor="#BFBFBF"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-a19ca127901a23b01ccc39a8141ae713890c674d.png)
Class that stores the LWE scheme secret key; contains a vector.
Public Functions
-
LWEPrivateKeyImpl() = default
-
inline LWEPrivateKeyImpl(const NativeVector &s)
-
inline LWEPrivateKeyImpl(NativeVector &&s) noexcept
-
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 void SetElement(NativeVector &&s) noexcept
-
inline uint32_t GetLength() const
-
inline 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