Class RLWECiphertextImpl
Defined in File rlwe-ciphertext.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::Serializable
(Class Serializable)
Class Documentation
-
class lbcrypto::RLWECiphertextImpl : public lbcrypto::Serializable
Inheritence diagram for lbcrypto::RLWECiphertextImpl:
Collaboration diagram for lbcrypto::RLWECiphertextImpl:
Class that stores a RingGSW ciphertext; a two-dimensional vector of ring elements.
Public Functions
-
RLWECiphertextImpl() = default
-
inline explicit RLWECiphertextImpl(const std::vector<NativePoly> &elements)
-
inline RLWECiphertextImpl(const RLWECiphertextImpl &rhs)
-
inline RLWECiphertextImpl(RLWECiphertextImpl &&rhs) noexcept
-
inline RLWECiphertextImpl &operator=(const RLWECiphertextImpl &rhs)
-
inline RLWECiphertextImpl &operator=(RLWECiphertextImpl &&rhs) noexcept
-
inline const std::vector<NativePoly> &GetElements() const
-
inline std::vector<NativePoly> &GetElements()
-
inline bool operator==(const RLWECiphertextImpl &other) const
-
inline bool operator!=(const RLWECiphertextImpl &other) const
-
inline virtual std::string SerializedObjectName() const override
Public Static Functions
-
static inline uint32_t SerializedVersion()
-
RLWECiphertextImpl() = default