Class RingGSWACCKeyImpl
Defined in File rgsw-acckey.h
Page Contents
Inheritance Relationships
Base Type
public lbcrypto::Serializable(Class Serializable)
Class Documentation
-
class lbcrypto::RingGSWACCKeyImpl : public lbcrypto::Serializable
Inheritence diagram for lbcrypto::RingGSWACCKeyImpl:
![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::RingGSWACCKeyImpl" tooltip="lbcrypto::RingGSWACCKeyImpl" fillcolor="#BFBFBF"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-b09c78694402b1b7ed4d0ff68b79b42511f41875.png)
Collaboration diagram for lbcrypto::RingGSWACCKeyImpl:
![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::RingGSWACCKeyImpl" tooltip="lbcrypto::RingGSWACCKeyImpl" fillcolor="#BFBFBF"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../_images/graphviz-b09c78694402b1b7ed4d0ff68b79b42511f41875.png)
Class that stores the refresh key (used in bootstrapping) A three-dimensional vector of RingGSW ciphertexts.
Public Functions
-
RingGSWACCKeyImpl() = default
-
inline RingGSWACCKeyImpl(uint32_t dim1, uint32_t dim2, uint32_t dim3)
-
inline RingGSWACCKeyImpl(const std::vector<std::vector<std::vector<RingGSWEvalKey>>> &key)
-
inline RingGSWACCKeyImpl(std::vector<std::vector<std::vector<RingGSWEvalKey>>> &&key) noexcept
-
inline RingGSWACCKeyImpl(const RingGSWACCKeyImpl &rhs)
-
inline RingGSWACCKeyImpl(RingGSWACCKeyImpl &&rhs) noexcept
-
inline RingGSWACCKeyImpl &operator=(const RingGSWACCKeyImpl &rhs)
-
inline RingGSWACCKeyImpl &operator=(RingGSWACCKeyImpl &&rhs) noexcept
-
inline const std::vector<std::vector<std::vector<RingGSWEvalKey>>> &GetElements() const
-
inline void SetElements(const std::vector<std::vector<std::vector<RingGSWEvalKey>>> &key)
-
inline void SetElements(std::vector<std::vector<std::vector<RingGSWEvalKey>>> &&key) noexcept
-
inline std::vector<std::vector<RingGSWEvalKey>> &operator[](uint32_t i)
-
inline const std::vector<std::vector<RingGSWEvalKey>> &operator[](uint32_t i) const
-
inline bool operator==(const RingGSWACCKeyImpl &other) const
-
inline bool operator!=(const RingGSWACCKeyImpl &other) const
-
inline virtual std::string SerializedObjectName() const override
Public Static Functions
-
static inline uint32_t SerializedVersion()
-
RingGSWACCKeyImpl() = default